A menos que tengas un espía!, este es mi espía:
#!/bin/bash
PID=$(pidof $APLICACION)
if [ "$PID" = "" ]
then
echo $(date +"%d %m %Y - %H:%M:%S") reiniciando aplicacion >> $HOME/crash.log
$APLICACION 2>&1 > /dev/null
fi
Luego añadimos la siguiente linea al cron:
0,15,30,45 * * * * $HOME/scripts/crash.sh
y ya esta, cada 15 minutos se comprobara si la aplicación esta funcionando y si no la volverá a lanzar.
NOTA: manda la salida del programa a la porra (/dev/null) y el log es cuuutre pero para mi sobra
No hay comentarios:
Publicar un comentario