He usado Daemontools para proporcionar una forma simple y confiable de supervisar los servicios de Unix en mis servidores. Funciona bien, pero requiere una forma diferente de pensar ( The DJB Way ) y algunas quejas comunes son:
- Marcas de tiempo basadas en TAI64N
- No almacena scripts en /etc/init.d (o (/usr/local)/etc/rc.d)
- No siempre funciona con scripts como apachectl. Algunas secuencias de comandos deben reescribirse.
Recuerdo que algunos demonios similares de "supervisor / vigilante" estaban en proceso hace unos dos años, pero algunos todavía eran un poco difíciles.
Si ha cambiado de Daemontools a otra cosa, ¿qué eligió y funcionó bien para usted? ¿RedHat o Ubuntu vienen con alguna utilidad de supervisión de procesos por defecto?
runsv
comando derunit
admite controles personalizados, por lo que un reinicio podría implementarse en términos de los binarios de control nativos de un demonio.