|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Spartak Radchenko 2:5020/400 18 Jul 2006 13:55:19 To : Mykola Dzham Subject : Re: отпадает демон -------------------------------------------------------------------------------- Mykola Dzham <i.in.news@levsha.org.ua> wrote: MD> Andrey Zonov wrote: >> Есть проблема :) Отпал какой то демон, надо чтобы он перестартовал сразу >> же. Я коенчно понимаю что можно проверять по крону раз в минуту и дёргать >> демона, если он упал, но хотелось бы мгновенного (ну или почти мгновенного) >> реагирования на отпавшего демона. MD> MD> Заставить демон не детачиться и обернуть его запуск в while ( true ) Вообще-то стоит ещё добавить контроль на тему слишком частых перезапусков. Как в старом скрипте RunCache от сквида: while : ; do echo "Running: squid -sY $conf >> $logdir/squid.out 2>&1" echo "Startup: `date`" >> $logdir/squid.out start=`date '+%d%H%M%S'` squid -NsY $conf >> $logdir/squid.out 2>&1 stop=`date '+%d%H%M%S'` t=`expr $stop - $start` if test 0 -le $t -a $t -lt 5 ; then failcount=`expr $failcount + 1` else failcount=0 fi if test $failcount -gt 5 ; then echo "RunCache: EXITING DUE TO REPEATED, FREQUENT FAILURES" >&2 exit 1 fi sleep 10 done -- Spartak Radchenko SVR1-RIPE --- ifmail v.2.15dev5.3 * Origin: Arguments & Facts Weekly (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7467e1f447e4.html, оценка из 5, голосов 10
|