Czy Upstart i Supervisord są wymienne? Czy pracują razem? Szukam uruchomienia programu Pythona jako root po uruchomieniu systemu (debian). Po rozruchu chciałbym, aby menedżer procesów kontynuował działanie programu, jeśli ulegnie awarii. Który byłby lepszy do tego?Jaka jest różnica między Upstart i Supervisord?
23
A
Odpowiedz
33
Upstart został opracowany jako zamiennik tradycyjnego demona init. Supervisord jest menedżerem procesów (z wieloma funkcjami), ale nadal musi być uruchamiany przez samego demona init.
Osobiście uważam, że Upstart wystarcza na większość przypadków użycia, a z twojego pytania sądzę, że będzie dobrze dla ciebie.
Istnieją cztery strofy, które powinny Cię szczególnie zainteresować: zacznij, zatrzymaj się, odrodz i wykonaj. Więcej o nich można przeczytać pod numerem http://upstart.ubuntu.com/cookbook/.
Jeśli nadal wolą iść na trasie Supervisord to wydaje się dobrym wątku, aby zacząć grę - https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu
wiem, że to jest stare pytanie, ale wydaje się, że dorobkiewicz został stworzony, ponieważ uruchomiony rzeczy przez init, demon jest zły. Czy jest uważane za złe? –
@ Ryan-NealMes, myślę, że wywoływanie rzeczy przez init złe jest odcinek. To naprawdę kwestia łatwości, z tego, co widziałem. Wiele nowoczesnych pakietów na Ubuntu instaluje zarówno skrypt init, jak i upstart. Porównaj dwa, a skrypt init będzie wielkim behemotem, podczas gdy skrypt upstart jest mały i uporządkowany. Nigdy nie napisałem inicjalizatorów demonów, zanim pojawił się nowicjusz, ponieważ był to po prostu zbyt wielki ból głowy. Z nowicjuszem nie mam nic przeciwko ich pisaniu. –