Estou postando um template de um script que precisei para manter um serviço especifico no ar .
Este script vê se tem algum PID via comando pgrep e caso não esteja ele restarta o serviço, o ideal é que ele rode na Cron do servidor.
02 | PID= "$(pgrep -fl <SERVICO> | head -n1 | awk '{print $1}')" |
04 | if [ -n "$PID" ] ; then |
05 | echo "$(date) <SERVICO> : Ok ($PID)" >> <SERVICO>_OK.log |
07 | echo "$(date) <SERVICO> : Esta sendo reiniciado" >> <SERVICO>_REINICIADO.log |
08 | <COMANDOS PARA LEVANTAR O SERVICO> |
Referência:
http://linux.die.net/man/1/pgrep