httpd.confに手を入れたら、restartとかreloadとかしないと反映されない

サーバ周りを触ることが今後も増えそうなのと、SSHは覚えておいて損が全然ないのでメモ。

とあることをするために、httpd.conf を修正したのだけど、修正内容を反映させなければならないのでの時のコマンド。

とりあえず何はともあれconfigtest

$ /etc/init.d/httpd configtest

これで Syntax OK が出ることを確認。問題なければ、

$ /etc/init.d/httpd reload

再読み込み(reload)で反映しない場合は、

$ /etc/init.d/httpd restart

でApacheの再起動となります。プロセスが kill されることになるので、formで送信中のデータとかがなくなったりするのかしら?そんな時は、graceful restart がよいらしいです。でもコマンド叩いたことないなぁ。

$ /etc/init.d/httpd graceful

とかでいけるのかしら?すでに開いているプロセスの終了を待って再起動してくれるらしいです。今度、試してみよう。