rai3mb escreveu:
Primeiro, pq você não reinicia o serviço ao invés do servidor todo?
para vários serviços vc poderia usar:
#!/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
Obrigado pela sua resposta...
na realidade estou tentando fazer por partes, pois como disse sou novo no linux.
depois de colocar este script a verificar os diversos serviços, vou evoluir para reiniciar o serviço em vez de reiniciar o servidor.
O meu problema, que terei de resolver, é saber qual a ordem correta pois eu sei que estes serviços (neste caso uma página web e uma base dados) estão relacionados e como tal terei de testar qual a ordem correta para serem reiniciados... se tiver umas dicas para me dar...
Obrigado