サービスシグナルハンドリング
サービス(hcpdデーモン)は、シグナルを使用して後述の様な制御を行うことができます。
次のシグナルをサービスの停止シグナルとしてキャッチして処理します。
シグナル名称 | 説明 |
---|---|
SIGINT | ターミナル割込み |
SIGTERM | ターミナル終了 |
SIGINTは、通信中の処理の終了を待機してから停止します。SIGTERMは、通信中の処理を中断して停止します。
次のシグナルをサービスの再起動(設定の再読込み)シグナルとしてキャッチして処理します。
シグナル名称 | 説明 |
---|---|
SIGHUP | ハングアップ |
SIGUSR1 | USR1シグナル |
次のシグナルは無視します。
シグナル名称 | 説明 |
---|---|
SIGALRM | アラーム |
SIGPIPE | パイプ書込みエラー |
これら以外のシグナルは処理しません(オペレーティングシステムが規定する動作を行います)。
シグナルの番号(数値)はプラットホーム毎に異なることがあります。各オペレーティングシステムのマニュアルをご参照ください。