¿Cómo debería script el supervisor de daemontools?¿Cómo se supervisa un servidor web con daemontools?
Empecé a usar las herramientas demoníacas de D. J. Bernstein para mantener algunos procesos en ejecución y funciona bien. Pero ahora necesito monitorear un par de condiciones adicionales en esos procesos y no he podido encontrar buena información sobre cómo hacerlo.
Mi caso es que tengo algunos procesos ejecutándose para una aplicación web (máquinas virtuales pharo smalltalk) y responden http, cada uno en su puerto (esto es para el balanceo de carga). Me gustaría de alguna manera hacerles ping para verificar que no solo se estén ejecutando, sino que respondan a las solicitudes http. Si no responden de cierta forma a una solicitud de más de 30 años, deberían tratarse como bloqueados y simplemente reiniciarse.
¿Esto es posible con daemontools? si es así, ¿cómo debería escribir este script y dónde debería ubicarlo? o ¿dónde está la documentación sobre esto?
Gracias. pero, ¿no hay forma de hacer esto en el supervisor mismo? – pauel
Sí, ver el primer párrafo de mi respuesta. –
Sí, lo tengo. es solo que pensé que el supervisor que ejecuta al daemon podría hacer eso de cualquier manera. De todos modos su solución me ayuda mucho. Muchas gracias – pauel