|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Popov Nikita 2:5020/400 09 Oct 2001 07:02:11 To : Sergey Yurev Subject : Re: Демоны --------------------------------------------------------------------------------
Somehow time poksh has decided to glance in an echo and has noticed
that not so long ago (Yesterday) Sergey Yurev has written here such message:
> Hello, All!
>
> Что скажет ALL по поводу надeжности применения эхотага для написания демонов?
> Дело в том, что мой скрипт иногда просто тихо умирает, STDOUT & STDERR
> перенаправленны в файл в котором после смерти пусто. Hа все основные сигналы
> повешены обработчики, скрипт уходит в фон через fork() -> setsid.
> Есть подозрение что его кто-то убивает, но как это отследить? Поможет ли
> написание обработчика на $SIG{__DIE__}?
> И вообще какие существуют способы детального отслеживания подобных проблем?
>
> P.S: Демон отдыхает между работой посредством sleep(), может проблема в этом?
у меня было такое, но только на одном сервере - там было ограничение на
процессорное время для процессов - 10 сек. если демон спит, то это
довольно много, если нет - скоро умирал. латал кроном
хотя вообще-то есть сигнал:
$ man 7 signal
...
SIGXCPU 24,24,30 C CPU time limit exceeded (4.2 BSD)
...
я его перехватить не смог, но эт было под дебианом
poksh
---------- ----- - --- -
ICQ: 50137244
IRC: ForestNet (#CJlOHbI, #TPI)
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65544af8d095.html, оценка из 5, голосов 10
|