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/