|
Bueno el nombre explica gran parte de lo que hace este script. Todo esto surgió como manera de tener otro elemento, aparte del monitoreo que tengo con un sistema que me envia un correo a mi cel avisandome que el servicio esta abajo. Lo probe en varias oportunidades pero no me funcionaba y despues de unas modificaciones funciona muy bien. Aqui se los dejo.
!/bin/bash
set -e
# Variables NPRO_ACT="$(ps aux | grep httpd | wc -l)" NPRO_MIN="12"
# Script if [ "$NPRO_ACT" -le "$NPRO_MIN" ]; then /etc/init.d/httpd restart fi
Luego de esto hay que generar un cron para que se ejecute cada 3 minutos, aqui lo tenemos.
$crontab -e
Colocamos esto:
*/3 * * * * /scripts/apache2/apache2_restart.sh
admin | | 25 Diciembre, 3:25pm
Trackback URI: http://blog.para-rayos.cl/index.php?trackback/70
Re: Script para reiniciar Apache en caso de que no este funcionando.
Rodrigo Zamoran Nelson, <> / 9 Enero, 9:42am
#!/bin/sh while [ true ] do ps -fea | grep "/usr/sbin/apache2" if test ! $? -eq 0 then sendemail -f alarma@servidor.cl -t destino@servidor.cl -s 127.0.0.1 -u Apache se ha detenido y a sera reactivado. /etc/init.d/apache2 start fi sleep 180 done ########################################### Menos atado, sin cron y con reporte
[ Responder (0) ]
Dejar un comentario |
MenúBúsquedaArchivos de Blog
AmigosGNU CHILEClaudio Hormazabal Useless Chubasco Pedro Villavicencio Lecaros Rodrigo Fuentealba FLISOL Chile Alejandro Scheihing Pitux
Navegador de Archivos
Barrapunto
ONG LinuxChillancampañas
10 Marzo 2010 Visitantes en linea:6 Visitantes de hoy:51 Total de visitantes:15302 |