Verificação automática de disponibilidade de serviços
Dica publicada em Linux / Comandos
Verificação automática de disponibilidade de serviços
Muitas vezes, por diversos motivos, um daemon pode ser fechado pelo sistema, o que causa indisponibilidade dos serviços.
Para resolver parcialmente este problema, abaixo segue uma dica de um script que verifica o serviço e, caso o mesmo não esteja rodando, carrega o daemon.
Como exemplo, está sendo utilizado o serviço do IM Control, mas você pode personalizar conforme a sua necessidade.
Recomendo rodar o script a todo minuto, para isso adicione a entrada na /etc/crontab:
Segue o script:
Para resolver parcialmente este problema, abaixo segue uma dica de um script que verifica o serviço e, caso o mesmo não esteja rodando, carrega o daemon.
Como exemplo, está sendo utilizado o serviço do IM Control, mas você pode personalizar conforme a sua necessidade.
Recomendo rodar o script a todo minuto, para isso adicione a entrada na /etc/crontab:
*/1 * * * * root /opt/imcontrol/status_imcontrol.sh &> /dev/null
Segue o script:
#!/bin/sh
# Verifica se o imcontrol está rodando
# Por Alexandro G. Correa - Porto Alegre - RS
# alex.linux (at) gmail.com
PROCESSO="$(ps -A | grep imcontrol | cut -d' ' -f11)"
if test "$PROCESSO" = ""
then
/etc/init.d/imcontrol start
fi
# Verifica se o imcontrol está rodando
# Por Alexandro G. Correa - Porto Alegre - RS
# alex.linux (at) gmail.com
PROCESSO="$(ps -A | grep imcontrol | cut -d' ' -f11)"
if test "$PROCESSO" = ""
then
/etc/init.d/imcontrol start
fi