Weno, perdonadme si esto no es el debido lugar para lo que me trae hoy aqui... :D
Queria dejaros una pequeña aportacion a todos aquellos que utilizais apache o cpanel en servidores linux, sobretodo si teneis enemigos que lo unico k se dedican es a tirar estos dos servicios imprescindibles por k no son capaces de mas... xD
----------------- INICIO DEL CODIGO (Archivo: basecomp) ---------------
#!/bin/bash
resultado=$(ps aux | grep cpanel | wc -l)
resultado2=$(ps aux | grep httpd | wc -l)
echo ------------------------------------
echo INICIANDO COMPROBACION DE SERVICIOS
echo ------------------------------------
echo ----CPANEL----
if [ $resultado == '2' ];
then
echo "No esta ejecutado, procediendo a Restauracion de CPANEL"
echo "-------------------------------------------------------"
cd /etc/init.d
./cpanel restart
echo "RESTAURACION TERMINADA"
echo "----------------------"
else
echo "Esta en ejecucion"
echo "-----------------"
fi
echo "----APACHE----"
if [ $resultado2 == '1' ];
then
echo "No esta ejecutado, procediendo a Restauracion de APACHE"
echo "-------------------------------------------------------"
cd /etc/init.d
./httpd restart
echo "RESTAURACION TERMINADA"
echo "----------------------"
else
echo "Esta en ejecucion"
echo "-----------------"
fi
---------------------------------- FIN DEL CODIGO ------------------------------
-------------------- INICIO DEL CODIGO (Archivo: compstado) ------------
#!/bin/sh
while [ 1 == 1 ]
do
./basecomp
sleep 10
done
---------------------------------- FIN DEL CODIGO ------------------------------
Como veis uno es bastante simple (compstado), este solo es un bucle que se ejecutara siempre y cuando 1 sea igual a 1, xD.
Con este pogramita conseguis una comprobacion de los servicios cada 10 Segundos (SLEEP 10), en caso de quere cambiar el numero de segundos... cambiais esa linea.
Para ejecutarlo es sencillo, solo basta con poner los dos archivos juntos y ejecutar como root el siguiente codigo:
#
./compstado >> /dev/null &
Weno, espero que disfruteis con esta chorrada, pero que en realidad es bastante util... xD
PD: Si veis algun fallo o quereis mejorar el codigo, no dudeis en hacerlo.
Nus VeMoH!