apachectl -k gracefulってなに?

緩やかな再起動

シグナル: USR1
apachectl -k graceful

親プロセスは USR1 あるいは graceful シグナルを受け取ると、子プロセスに現在のリクエストの処理の後に終了する (あるいは何もしていなければすぐに終了する) ように助言します。 親プロセスは設定ファイルを再読込して、ログファイルを開き直します。 子プロセスが徐々になくなるに従って、 新しい世代の設定による子プロセスに置き換えていきます。 そして、これらが新たなリクエストに即座に応答し始めます。

  • 親プロセスは設定ファイルを読み直す。
  • 子プロセスは処理終了するまで動く。

apachectl -k restart

  • 子プロセスは直ちにkillされる
  • 親プロセスは設定ファイルを読み直す。