
Estoy usando Upstart en Ubuntu 12.04 para controlar y monitorear un servicio definido por mí, donde el servicio es un proceso de usuario que se ejecuta como un demonio. Necesito monitorearlo para que, cuando falle o se bloquee, reaparezca, si necesita iniciar otro proceso, los scripts advenedizos lo hacen sobre la marcha con las estrofas disponibles. Hasta ahora, he logrado que funcione, pero ahora necesito reiniciar el sistema si el proceso deseado, si intentó reaparecer "n" veces y falló, no puede comenzar de nuevo.
¿Cómo puedo lograr esto? ¿Puedo hacerlo usando Upstart también o tal vez necesito incluir otro tipo de script o demonio?
Cualquier ayuda será apreciada. PD.- Por cierto, ¿puedo cambiar cuántas reapariciones esperará Upstart hasta reiniciar?
Respuesta1
Bien, porque a falta de una mejor respuesta, estoy usando solo el shutdown -r
comando. Entiendo que es una mala práctica, por eso pensé que Upstart tenía otra forma de hacer esto, pero, en vista de que mi jefe me pidió que lo lograra, simplemente reiniciaré el sistema si el proceso falla varias veces.