Script para reinicio automático de apache

Si desean programar un cron para el reinicio automático de apache en caso de caida,  podrían hacerlo así:

1.- Contenido de apache_check.sh que deberían situarlo en /root/scripts

checkapache=`ps ax | grep -v grep | grep -c httpd`
if [ $checkapache == 0 ]
then
/etc/init.d/httpd restart
echo «`/bin/date` [APACHE DEAD]» >> /var/log/apachecrash.log
echo «APACHE CAIDO Y REINICIADO!» | mail -s «Server Alert: `/bin/hostname`» 24×7@hostigal.com
exit
else
echo «`/bin/date` [APACHE OK]» >> /var/log/apachecrash.log
exit
fi

 

2.- Crear un cron del tipo

*/1 * * * * /root/scripts/apache_check.sh

con

crontab -e

 

3.- Verificar el funcionamiento en los logs

tail -f /var/log/apachecrash.log

 

FUENTE: http://www.m3rls.com/author/admin/page/2/