Skip to main content

サービスシグナルハンドリング

サービス(hcpdデーモン)は、シグナルを使用して後述の様な制御を行うことができます。

次のシグナルをサービスの停止シグナルとしてキャッチして処理します。

シグナル名称説明
SIGINTターミナル割込み
SIGTERMターミナル終了

SIGINTは、通信中の処理の終了を待機してから停止します。SIGTERMは、通信中の処理を中断して停止します。

次のシグナルをサービスの再起動(設定の再読込み)シグナルとしてキャッチして処理します。

シグナル名称説明
SIGHUPハングアップ
SIGUSR1USR1シグナル

次のシグナルは無視します。

シグナル名称説明
SIGALRMアラーム
SIGPIPEパイプ書込みエラー

これら以外のシグナルは処理しません(オペレーティングシステムが規定する動作を行います)。

シグナルの番号(数値)はプラットホーム毎に異なることがあります。各オペレーティングシステムのマニュアルをご参照ください。