|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael Spector 2:5020/400 07 Apr 2004 16:00:43 To : Yevgeny Manyashev Subject : Re: блокировак повторного запуска -------------------------------------------------------------------------------- Thu Apr 01 2004 09:07, Yevgeny Manyashev wrote to Anton V. Yuzhaninov: YM> From: Yevgeny Manyashev <yevgmn@sibnet.ru> YM> Anton V. Yuzhaninov wrote: >> Hello, All! >> >> Есть скрипт, который работат в фонов режиме, и постоянно висит в памяти. >> >> Как сделать блокировку ,чтоб если один процесс запущен нельзя было >> запустить его еще раз. >> >> При запуске можно проверять наличие pid-файла, если его нет, то >> запускаться и создавать его. >> Hо если процс был завершен некорректно (сервак по питанию ребутнулся >> например), то файл будет, а процесса нет. Как это отслеживать? YM> pid-файл - это файл, в который записан process id твоего скрипта. YM> Соответственно, можно ещё проверять, что процесс с таким id существует YM> (например, командой ps). А лучше делать посылать ему нулевой сигнал и смотреть на exit status. YM> -- YM> Best regards. --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16679448c7f6c.html, оценка из 5, голосов 10
|