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


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2980 из 8555 ========================================= RU.LINUX =
От   : Eugene Muzychenko                2:5000/14          21 Jun 16 20:21:05
Кому : All                                                 21 Jun 16 20:21:05
Тема : Обеспечение единственности экземпляра скрипта
FGHI : area://RU.LINUX?msgid=2:5000/14+57694f07
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5020/1042+576953b9
Ответ: area://RU.LINUX?msgid=<1187505107@ddt.demos.su>+6813e3fc
Ответ: area://RU.LINUX?msgid=2:5020/545+576963b7
==============================================================================
Привет!

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

Через ps этого не сделать - при запуске одного экземпляра частенько наблюдаются два процесса с идентичными командными строками (очевидно, запуск идет в два этапа).

Классический способ с флаговым файлом мне не нравится из-за неатомарности операций, чреватой глюками.

Hеужто в линуксах при традиционной любви к развесистым скриптам не предусмотрели такой мелочи?

Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20130111
* Origin: Fox Tracks, Novosibirsk, Russia (2:5000/14)

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