/ / Qual è la differenza tra Upstart e Supervisord? [chiuso] - python, debian, upstart, supervisord

Qual è la differenza tra Upstart e Supervisord? [chiuso] - python, debian, upstart, supervisord

Siamo parvenu e Supervisord intercambiabile? Lavorano insieme? Sto cercando di eseguire un programma Python come root all'avvio del mio sistema (debian). Dopo l'avvio, vorrei che il gestore processi continuasse a eseguire il programma in caso di arresto anomalo. Quale sarebbe più adatto a fare questo?

risposte:

33 per risposta № 1

Upstart è stato sviluppato in sostituzione del demone init tradizionale. Supervisord è un gestore di processi (con molte funzionalità), ma deve ancora essere gestito da un demone init in sé.

Personalmente trovo che Upstart sia sufficiente per la maggior parte dei miei casi d'uso, e dalla tua domanda penso che andrà bene anche per te.

Esistono quattro stanze upstart che dovrebbero interessarti in modo particolare: start, stop on, respawn ed exec. Puoi leggere di più su di loro su http://upstart.ubuntu.com/cookbook/.

Se preferisci ancora seguire la rotta Supervisord, questo sembra un buon thread per iniziare: https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu