5

upstartによって起動されたデーモンに、完全に停止する必要なく、ある種のリロード コマンドを送信するにはどうすればよいですか?

4

1 に答える 1

9

upstart通常、次の 2 種類のプロセスを管理します。

  • イベントを処理するために一度だけ実行されるプログラム
  • 寿命が長く、他の何かにサービスを提供するデーモン

SIGHUPデーモンは通常、デーモンに構成ファイルの再読み取りと再解析を要求するシグナルのシグナルハンドラーを提供します。(SIGHUPはハングアップ信号であり、電話回線または SSH プロトコルが接続または切断されるときに出入りする可能性のある端末に関連しています。端末を持たないプログラムの場合、端末を「ハングアップ」することは意味がありません。そのため、システム管理者のアクション以外では、シグナルはデーモンに送信されません。)

シグナルを受信したときに構成を再度読み取るようにプログラムを変更できる場合SIGHUPは、標準upstart reload serviceコマンドを使用して構成ファイルを再ロードできます。(このシグナルに対しては何でもできますが、システム管理者は、デーモンがこのシグナルで構成ファイルを再読み込みすることを期待しています。他のことをすると、混乱して迷惑になる可能性があります。)

于 2012-05-29T00:40:25.560 に答える