UpstartとSupervisordは交換できますか?彼らは一緒に働きますか?私のシステム(debian)が起動するときに、rootとしてPythonプログラムを実行しようとしています。起動後、クラッシュした場合にプロセスマネージャーがプログラムを実行し続けるようにしたいと思います。これはもっとうまくいくでしょうか?UpstartとSupervisordの違いは何ですか?
23
A
答えて
33
Upstartは従来のinitデーモンの代わりに開発されました。 Supervisordは(多くの機能を備えた)プロセスマネージャですが、initデーモン自体で実行する必要があります。
私は個人的には、私の使用事例のほとんどでUpstartが十分であることを知り、あなたの質問から、あなたにとってもうまくいくと思います。
あなたに特に興味があるはずの4つのアップスタート・スタンザがあります。開始、停止、再生成、および実行です。 http://upstart.ubuntu.com/cookbook/で詳細を読むことができます。
あなたはまだ、これはあなたが始めるために良い糸のように思えるSupervisordルートのために行くことを好む場合 - https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu
関連する問題
- 1. difftimeと ' - 'の違いは何ですか?
- 2. A`と ``の違いは何ですか[:] `
- 3. `&`と `ref`の違いは何ですか?
- 4. バックスティックと$()の違いは何ですか?
- 5. `##`と `hashCode`の違いは何ですか?
- 6. "$^N"と "$ +"の違いは何ですか?
- 7. #{} $ {}と%{}の違いは何ですか?
- 8. typedefとの違いは何ですか?
- 9. %Qと%{}の違いは何ですか?
- 10. `==`と `is`の違いは何ですか?
- 11. $と$$の違いは何ですか?
- 12. NodeJS:「./ ..」と「..」の違いは何ですか?
- 13. $ dirtyと$ invalid:違いは何ですか?
- 14. Backbone.jsとPusherapp - 違いは何ですか?
- 15. libspeとlibspe2?違いは何ですか?
- 16. Supervisordの[supervisord] configセクションで環境変数を使用するにはどうすればよいですか?
- 17. リストと何か([_])と何か(_)の違い
- 18. decodeURIComponentとunescapeの違いは何ですか?unescapeの問題は何ですか?
- 19. コロンの配置の違いは何ですか:何かと何か:
- 20. GoogleのDremelとは何ですか? Mapreduceとの違いは?
- 21. 重要な違いは何ですかext2-ext3とext3-ext4の違いは何ですか?
- 22. 「アソシエーション」と「リレーション」という用語の違いは何ですか?
- 23. Supervisordのログ
- 24. グロムとは何ですか? mapPartitionsとの違いは?
- 25. AndroidでThread.run()とHandler.post()とServiceの違いは何ですか?
- 26. Androidでは、MotionEventのgetAction()とgetActionMasked()の違いは何ですか?
- 27. XSLT属性の違いとは何か
- 28. nHibernateのICriteriaとICriterionの違いと利点は何ですか?
- 29. BasicHttpsBindingとWsHttpBindingのトランスポートセキュリティとの違いは何ですか?
- 30. MSBuildの@と$と%の違いは何ですか?
私はこれが古い質問ですけど、initによって物事を実行しているので、成り上がりが作成されたようにそれはそうデーモンは悪いです。それは悪い考えですか? –
@ Ryan-NealMes、私はinit bad経由での動作の呼び出しはストレッチだと思います。それは、私が見たことから、本当に簡単な問題です。 Ubuntuの多くの最新パッケージは、initスクリプトとupstartスクリプトの両方をインストールします。 2つを比較すると、起動スクリプトは非常に巨大であり、起動スクリプトは小さくてきれいです。私はデーモンのイニシャライザを書いたことはありませんでした。新興企業では、私はそれらを全く書いても構いません。 –