Script de Checagem de Serviço.
Pessoal, alguns meses atrás minha equipe se deparou com um problema bem simples de resolver, mas que acaba tomando tempo. Para reduzir as operações de NOC em apenas reiniciar o serviço. Encontrei um script na internet pare reiniciar serviços que é bem fácil de entender. #!/bin/sh touch /var/log/daemon-check.log LOG=/var/log/daemon-check.log PROGS="squid dansguardian" for prog in $PROGS do progtest=`ps aux --width=256 | grep $prog | grep -v grep` if [ "$progtest" != "" ] then echo -n `date` >> $LOG echo " $prog running" >> $LOG else /etc/init.d/$prog restart >> $LOG 2>&1 echo -n `date` >> $LOG echo " $prog *** RESTARTED ***" >> $LOG fi done exit 0 A variável PROGS , é carregada com os serviços que precisam ser reiniciados. Temos que deixar claro, que os scripts de init.d ou systemctl devem estar funcionando corretamente. Segue aqui as linhas de cr...