|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alex Povolotsky 2:5020/145 02 Apr 2004 10:53:03 To : "Anton V. Yuzhaninov" Subject : Re: блокировак повторного запуска -------------------------------------------------------------------------------- .RFC-X-Complaints-To: usenet@tarkhil.over.ru .RFC-NNTP-Posting-Date: Fri, 2 Apr 2004 06:53:04 +0000 (UTC) .RFC-User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Reasonable Discussion,\n berkeley-unix) .RFC-Cancel-Lock: sha1:AqxPXT62/InD9cEb5b+qRTW9tuo= From: Alex Povolotsky <tarkhil@over.ru> "Anton V. Yuzhaninov" <citrin@icn.bmstu.ru> writes: > При запуске можно проверять наличие pid-файла, если его нет, то запускаться > и создавать его. > Hо если процс был завершен некорректно (сервак по питанию ребутнулся > например), то файл будет, а процесса нет. Как это отслеживать? daemontools? Что касается файла с процессом, если уж ты так хочешь "все сам, своими руками" - то kill -0 $pid, если нет такого процесса - смело стираешь. Если есть - проверяй, отвечает ли твой демон на какие-нибудь запросы. -- Alex. --- ifmail v.2.15 * Origin: Minas Tirith (2:5020/145@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/10443de654b1c.html, оценка из 5, голосов 10
|