29

によるとsignal(7)SIGHUP制御端末のハングアップや制御プロセスの終了を検出するために使用されます。

SIGHUPただし、構成のリロードを開始するために使用される多くの OSS デーモン (サービス) に遭遇しました。hostapd、などの例をいくつか示しますsshdsnort

これは、リロードを実装するための標準的な (または一般的に受け入れられる) 方法ですか? そうでない場合、何が推奨されますか?

4

2 に答える 2

41

デーモンは端末から切り離されているため、端末を閉じるイベントに関する通知としての SIGHUP は、デーモンには意味がありません。したがって、システムはこの信号を彼らに送信しません。次に、デーモンがそれを別の意味で使用するのが一般的です。通常、デーモンの構成を再ロードします。これはルールではなく、慣例のようなものです。そのため、マンページに記載されていません。

SIGHUPのウィキペディアのエントリを参照してください。 そこから、実装例を含むより長い説明

于 2015-02-04T17:29:27.023 に答える