nmdmoreira
(usa Outra)
Enviado em 10/02/2012 - 08:13h
boas... estou à pouco tempo com linux e tenho uma questão para a qual gostaria de pedir ajuda.
fiz um script muito básico que arranca no /etc/rc.local [ubuntu]
o script é basicamente o seguinte:
#!/bin/sh
SERVICE="service1";
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
exit 0
basicamente verifica se o servico1 está a funcionar e caso não esteja faz um reboot à máquina
acontece que eu queria fazer o mesmo para mais serviços, p.ex
service1 -> ver se service1 está a funcionar e se não estiver faz reboot
service2 -> ver se service2 está a funcionar e se não estiver faz... (qq coisa) etc...
service3 -> ver se service3 está a funcionar e se não estiver arrancar o serviço manualmente...
alguém me pode dar umas dicas?
obrigado