python - such - supervisorctl add new process
¿Cuál es la diferencia entre Upstart y Supervisord? (1)
¿Son Upstart y Supervisord intercambiables? ¿Trabajan juntos? Estoy buscando ejecutar un programa python como root cuando arranca mi sistema (debian). Después del inicio, me gustaría que el administrador de procesos continúe ejecutando el programa si se bloquea. ¿Cuál sería más adecuado para hacer esto?
Upstart fue desarrollado como un reemplazo para el daemon de inicio tradicional. Supervisord es un administrador de procesos (con muchas características), pero aún necesita ser ejecutado por un daemon de inicio en sí mismo.
Personalmente, encuentro que Upstart es suficiente para la mayoría de mis casos de uso, y de su pregunta creo que también le irá bien.
Hay cuatro estrofas iniciales que deberían ser de particular interés para usted: comenzar, detenerse, respawn y exec. Puede leer más sobre ellos en http://upstart.ubuntu.com/cookbook/ .
Si aún prefiere ir por la ruta Supervisord, este es un buen hilo para comenzar: https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu