|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 09 Oct 2001 10:57:45 To : Sergey Yurev Subject : Re: Демоны -------------------------------------------------------------------------------- SY> Что скажет ALL по поводу надeжности применения эхотага для написания SY> демонов? Если аккуратно (память не выедать, например), то почему бы и нет? SY> Дело в том, что мой скрипт иногда просто тихо умирает, STDOUT & STDERR SY> перенаправленны в файл в котором после смерти пусто. Hа все основные SY> сигналы повешены обработчики, скрипт уходит в фон через fork() -> SY> setsid. Есть подозрение что его кто-то убивает, но как это отследить? После fork() делать fork() еще раз, в третьем процессе жить демону, во втором вешаться на wait() и анализировать, почему умер демон по exit status, при необходимости в цикле перезапуская его. Только второй процесс тоже может быть убит ;-) SY> Поможет ли написание обработчика на $SIG{__DIE__}? А это что за сигнал такой? Eugene -- "Люди забыли эту истину," - сказал Лис, - "но ты не забывай" --- slrn/0.9.7.0 (FreeBSD) * Origin: SVZ-Service (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/26093a8223d40.html, оценка из 5, голосов 10
|