web-dev-qa-db-ja.com

Apacheの再起動:「正常な再起動が要求されました。再起動を実行しています」

リモートホストでApacheWebサーバーを実行していますが、エラーログに示されているように、今朝再起動されたことがわかりました。

[2014年2月16日日曜日07:56:26] [通知]正常な再起動が要求されました。再起動を実行しています

再起動の時間に関して人間によって引き起こされたとは思わないので、私は疑問に思っています:

  1. 「グレースフルリスタートリクエスト」とは何ですか?また、それをトリガーするものは何ですか?
  2. それは本当に必要ですか、それとも(原因を見つけた場合は)無効にする方が良いでしょうか?

最新のエラーログファイルがその行で終了するため、ログ関連の問題である可能性があります...

7
Mickaël

これは、定期的に実行されるようにスケジュールされているログローテーションが原因である可能性があります。 Debianおよび派生ディストリビューションでは、Apacheのログローテーションスクリプトについて/etc/logrotate.dを参照できます。

ログローテーションは良い習慣です。こうすれば、ログファイルがハードディスクをいっぱいにすることはありません。

8
Tero Kilkanen

要求された正常な再起動は、Apacheでは正常です-crontabローテーションの一部です。 /var/log/auth.log(またはディストリビューションの同等のもの)をざっと見てみると、crontabが定期的に実行されていることがわかります。

Crontabを見て、さらに詳しく調べてください。ディストリビューションでls -l/etc/cron *または同等のものを使用すると、rootによって自動的に実行されるすべてのcrontabのリストが表示されます。それらの1つは/etc/cron.daily/logrotateであり、これは同等のものを実行します

/usr/sbin/logrotate /etc/logrotate.conf 

次に、その中に行があります。

include /etc/logrotate.d

これにはログローテーションスクリプトのリストがあり、そのうちの1つは/etc/logrotate.d/Apacheで、これは私の場合から始まります。

/var/log/Apache2/*.log {
    daily

必要に応じて、多かれ少なかれ頻繁に実行するように調整できますが、私のサーバーの基本設定で十分です。

2
rocket