[FUGSPBR] daemontools
TEC Meganet
tec em mega.net.br
Seg Mar 15 09:13:39 BRT 2004
O seguinte script pode ser usado com alteração dos primeiros parametros para
qq programa, o sleep # é a quantidade em segundos entre os intervalos de
verificação:
#!/bin/sh
programa=named
progexec="named -g bind"
prefix=/usr/local/
exec_prefix=/usr/local/bin
logdir=/var/log
PATH=/usr/local/bin:/bin:/usr/bin
export PATH
conf=""
if test "$1" ; then
conf="-f $1"
shift
fi
falhas=0
while : ; do
echo "Iniciando $programa $conf >> $logdir/$programa.log 2>&1"
echo "Iniciado: `date`" >> $logdir/$programa.log
iniciado=`date '+%d%H%M%S'`
$progexec $conf >> $logdir/$programa.log 2>&1
parada=`date '+%d%H%M%S'`
t=`expr $parada - $iniciado`
if test 0 -le $t -a $t -lt 5 ; then
falhas=`expr $falhas + 1`
else
falhas=0
fi
if test $falhas -gt 5 ; then
echo "impossivel restartar, verifique $programa" >&2
exit 1
fi
sleep 180
done
--
WIPNET Telecom Ltda.
GPG Key http://wip.mega.net.br/tec.asc
{ ABCE D455 FC29 818A B6E6 4D4C 59D9 77EE 41B0 EC54 }
_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd