24

UpstartSupervisordは互換性がありますか?彼らは一緒に働きますか?システム(Debian)の起動時にrootとしてPythonプログラムを実行しようとしています。起動後、プログラムがクラッシュした場合でも、プロセスマネージャにプログラムの実行を継続してもらいたいです。これを行うにはどちらが適していますか?

4

1 に答える 1

35

Upstart は、従来の init デーモンの代替として開発されました。Supervisord は (多くの機能を備えた) プロセス マネージャーですが、init デーモン自体で実行する必要があります。

個人的には、私のユースケースのほとんどには Upstart で十分だと思います。あなたの質問から、あなたにとってもうまくいくと思います。

あなたにとって特に興味深い 4 つの upstart スタンザがあります: start on、stop on、respawn、および exec です。詳細については、 http: //upstart.ubuntu.com/cookbook/を参照してください。

それでも Supervisord ルートに進みたい場合は、これを始めるのに適したスレッドのようです - https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu

于 2012-11-30T01:16:43.563 に答える