2 つのプログラムを実行するスーパーバイザーを備えたサーバーがあります。それらをプログラムAとプログラムBと呼びましょう。サーバーがシャットダウンしたとき。プログラム A の実行がプログラム B の前に終了されるため、シャットダウンが完了する前にエラーが発生します。Supervisor を使用して、プログラム A がプログラム B の前に停止しないようにする方法はありますか? プログラム A が SIGTERM を取得していなくても、それをすべて無視できる (プログラム B がシャットダウンされるまで実行し続ける) ことは、実際には問題ではありません。
1 に答える
1
パラメータの設定については、 supervisord のドキュメントを参照してください。priority
ドキュメントには次のように記載されています。
priority : 開始およびシャットダウンの順序におけるプログラムの相対的な優先度。優先順位が低いプログラムは、起動時およびさまざまなクライアントで集約コマンドが使用されたときに、最初に開始され最後にシャットダウンされることを示します (たとえば、「すべて開始」/「すべて停止」)。優先順位が高いほど、プログラムは最後に開始され、最初にシャットダウンされます。
デフォルト: 999
必須: いいえ。
導入: 3.0
于 2014-05-16T17:44:49.793 に答える