![Ricardo Vasconcellos Ricardo Vasconcellos](//static.vivaolinux.com.br/imagens/fotos/1b7d15d3cf02d.JPG)
qxada07
(usa Slackware)
Enviado em 29/06/2011 - 08:22h
Willian.amaral
Criei um script que crei que poderá te ajudar
vc criar um arquivo chamado "monitora_sql" dentro de /bin com permissão de execução com o conteudo abaixo
###################### inicio arquivo monitora_sql #############################
#!/bin/bash
### Verifica se o MYSQL esta rodando ###
ps -awx|grep mysqld_safe
########################################
### Caso $? seja diferente de "0" o MYSQL estara parado###
if [ $? -ne 0 ]
then
### Abaixo vc coloca a linha de comando que ira para o servico HEARBEAT ###
### ex: killall -9 hearbeat ###
echo "sql esta parado"
fi
########################### fim do arquivo monitora_sql #########################
agora basta colocar a linha abaixo no cron (/var/spool/cron/crontabs/root) para executar este arquivo minuto a minuto.
* * * * * /bin/monitora_sql
Depois de incluir esta linha no cron não esqueça de executar o comando abaixo para atualizar a leitura do cron
crontab /var/spool/cron/crontabs/root
Espero ter ajudado