httpd reload は HUPシグナルを送る
/etc/init.d/httpd reloadは
HUPシグナルを送ります。
# /etc/init.d/httpd status
httpd (pid 15558 15546 15537 15493 15486 15485 15483 13372 3796) を実行中…
# /etc/init.d/httpd reload
httpd を再読み込み中: [ OK ]
# /etc/init.d/httpd status
httpd (pid 15654 15648 15638 15637 15636 15635 15634 3796) を実行中…
な感じで 3796の親プロセスを残して子プロセスがすべて変わっています。
急な再起動
シグナル: HUP
apachectl -k restart
HUP あるいは restart シグナルを親プロセスに送ると、 TERM と同様に子プロセスを kill しますが、 親プロセスは終了しません。 設定ファイルを再読込して、ログファイル全てを開き直します。 その後、新しい子プロセスを起動して応答を続けます。
シグナル: HUP
apachectl -k restart
HUP あるいは restart シグナルを親プロセスに送ると、 TERM と同様に子プロセスを kill しますが、 親プロセスは終了しません。 設定ファイルを再読込して、ログファイル全てを開き直します。 その後、新しい子プロセスを起動して応答を続けます。
mod_status を使っている場合は、HUP が送られた場合に サーバ統計がゼロに設定されることに注意してください。
graceful 再起動時は、再起動前に構文チェックが行われます。 もし構文エラーがあればその旨が示され、再起動は行われません。
- Prev Google Language API
- Next centos unrar
- Prev httpdプロセスがとまる件2
- Next TIME_WAIT httpdが詰まる件 3