Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2987 из 8555 ========================================= RU.LINUX =
От   : Alexey Vissarionov               2:5020/545         21 Jun 16 18:54:00
Кому : Eugene Muzychenko                                   21 Jun 16 18:54:00
Тема : Обеспечение единственности экземпляра скрипта
FGHI : area://RU.LINUX?msgid=2:5020/545+576963b7
На   : area://RU.LINUX?msgid=2:5000/14+57694f07
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5000/14+57697cbb
==============================================================================
Доброго времени суток, Eugene!
21 Jun 2016 20:21:04, ты -> All:

EM> Сделал под OpenWRT скрипт под busubox/ash, ежеминутно запускаемый
EM> через cron. В некоторых случаях он выполняется дольше минуты (из-за
EM> ожиданий), поэтому на входе нужно проверить, не работает ли другой
EM> экземпляр скрипта.

* * * * *  /opt/sbin/script `date +\%T`

И в нем написать примерно так (я использую csh):

test -z "$1" && exit 0
set otherproc=`ps wax | grep -v grep | grep "$0" | grep -v "$1"`
test -z "$otherproc" || exit 0


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Работа - как паровоз: чем больше свистим, тем меньше едем
--- /bin/vi
* Origin: http://openwall.com/Owl/ru (2:5020/545)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.067715 секунды