によるとsignal(7)
、SIGHUP
制御端末のハングアップや制御プロセスの終了を検出するために使用されます。
SIGHUP
ただし、構成のリロードを開始するために使用される多くの OSS デーモン (サービス) に遭遇しました。hostapd
、などの例をいくつか示しますsshd
。snort
これは、リロードを実装するための標準的な (または一般的に受け入れられる) 方法ですか? そうでない場合、何が推奨されますか?
によるとsignal(7)
、SIGHUP
制御端末のハングアップや制御プロセスの終了を検出するために使用されます。
SIGHUP
ただし、構成のリロードを開始するために使用される多くの OSS デーモン (サービス) に遭遇しました。hostapd
、などの例をいくつか示しますsshd
。snort
これは、リロードを実装するための標準的な (または一般的に受け入れられる) 方法ですか? そうでない場合、何が推奨されますか?
デーモンは端末から切り離されているため、端末を閉じるイベントに関する通知としての SIGHUP は、デーモンには意味がありません。したがって、システムはこの信号を彼らに送信しません。次に、デーモンがそれを別の意味で使用するのが一般的です。通常、デーモンの構成を再ロードします。これはルールではなく、慣例のようなものです。そのため、マンページに記載されていません。
SIGHUPのウィキペディアのエントリを参照してください。 そこから、実装例を含むより長い説明