supervise - プロセスの制御と監視
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/03 06:09 UTC 版)
「daemontools」の記事における「supervise - プロセスの制御と監視」の解説
supervise は、カレントディレクトリ (/service/サービスディレクトリ) 直下の run という名称のプロセス起動用のコマンドを実行する。多くの場合、run コマンドはシェルスクリプトで記述されており、その中でデーモンの実行に必要な環境変数等を設定し、起動したいデーモンのコマンドをexecするという構造になっている。run プロセス (exec したデーモンプロセス) が何らかの理由で終了すると、supervise はその度に run を実行する。 デーモンの起動や停止 (プロセスへのシグナルを送信) をする場合は svc コマンドを使用して supervise に指示する。。svc コマンドの使用により各種デーモンの停止、起動を統一的な方法で管理することができる。また、プロセス番号を意識することなく TERM、KILL、HUP などのシグナルを送ることができる。 supervise で起動されたプロセスは、svstatで、死活や起動時間を確認することができる。
※この「supervise - プロセスの制御と監視」の解説は、「daemontools」の解説の一部です。
「supervise - プロセスの制御と監視」を含む「daemontools」の記事については、「daemontools」の概要を参照ください。
- supervise - プロセスの制御と監視のページへのリンク