Cada 100 segundos verifica si un proceso esta corriendo, si lo encuentra abajo, lo sube nuevamente y registra la caida en un log.-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/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 |