domingo, 21 de outubro de 2012
Script para checar se o serviço esta em execução
checkServices.sh
-------------------------------------------------------------------
#!/bin/sh
SERVICOS="service1 service2 service3";
for SERVICE in $SERVICOS
do
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
echo "$SERVICE service running, ok " >> /var/mail/mail | date >> /var/mail/mail
else
echo "$SERVICE is not running!" >> /var/mail/mail | mail -s "$SERVICE em baixo" root |/sbin/shutdown -r now | date >> /var/mail/mail
fi
done
exit 0
-------------------------------------------------------------------
OBS: Esse se naum estiver em execucao ele reinciar o servidor, mais vc pode colocar qualquer função a ser executada, apos o ELSE.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário