UNIX – Script vigila proceso en ejecución.-

Cada 100 segundos verifica si un proceso esta corriendo, si lo encuentra abajo, lo sube nuevamente y registra la caida en un log.-

#!/bin/sh
opcion=0
until test $opcion = 99
do
SERVICE='oltpgm01'
fecha=`date +%d%m%Y`
hora=`date +%H%M%S`
if ps -fea | grep -v grep | grep $SERVICE > /dev/null
then
echo "Ok" > /dev/null
else
arrancaproceso.sh & /dev/null
echo "$fecha $hora $SERVICE arriba" >> vigila.log
fi
# if [ "$fecha" -gt  06082014 ] && [ "$hora" -gt 080000 ]; then
# exit
# fi
sleep 100
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.