Estoy buscando un monitor de proceso simple para mi cuenta en un VPS popular. Me encantaron Supervisor y Monit, pero me parecen excesivos.
quiero algo
- que se ejecuta como un demonio (por lo que mi cuenta VPS puede iniciarlo en el arranque y también "iniciar" por cron en caso de que el monitor se caiga)
- que monitorea generando cosas como subproceso (como Supervisor) o haciendo un comando de sondeo que devuelve verdadero o falso (como una declaración BASH if)
- tanto fácil de usar (necesita una configuración mínima) como estable de producción (de alguna manera, pocos programas parecen satisfacer ambas demandas)
- Adecuado en un VPS administrado, ejecutado en modo de usuario, uso mínimo de memoria
fuente
runit
Sería una alternativa a Daemontools. También es muy simple y de bajo nivel. Básicamente, todo lo que necesita para ejecutar un proceso es un archivo que contenga algún comando exec, por ejemplo,exec sleep 300
luego cree un enlace simbólico desde el directorio que contiene ejecutar script/etc/service/name
y listo.La respuesta simple es que ya tiene uno: todos los sistemas Unix los tienen: init y / etc / inittab.
El trabajo de init es generar los procesos enumerados en inittab, monitorearlos y reiniciarlos si salen.
fuente
¿Has mirado a Monit? http://mmonit.com/monit/documentation/monit.html
fuente