|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Jahor Miadzviedziew 2:450/217 01 Apr 2004 13:05:43 To : Anton V. Yuzhaninov Subject : Re: блокировак повторного запуска -------------------------------------------------------------------------------- Anton V. Yuzhaninov <citrin@icn.bmstu.ru> wrote: AVY> Есть скрипт, который работат в фонов режиме, и постоянно висит в AVY> памяти. Как сделать блокировку ,чтоб если один процесс запущен AVY> нельзя было запустить его еще раз. При запуске можно проверять AVY> наличие pid-файла, если его нет, то запускаться и создавать его. AVY> Hо если процс был завершен некорректно (сервак по питанию AVY> ребутнулся например), то файл будет, а процесса нет. Как это AVY> отслеживать? проверять наличие такого pid'а и, заодно, узнавать, что за процесс под этим pid'ом фигурирует. если кто-то левый -- начинать наботу, если сам, то не начинать. -- corvus corax @home || a shroe! a shroe! my dingkom for a shroe! GPG Fingerprint = 7954 5713 19D0 2713 A3B0 9B79 6F8E 4C25 E279 A165 --- tin/1.6.0-20030714 ("Vatersay") (UNIX) (Linux/2.4.20-alt5-up (i686)) * Origin: corvus corax' nest (2:450/217) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2725dcc1d2b5.html, оценка из 5, голосов 10
|