web-dev-qa-db-ja.com

古いApacheエラーログファイルを自動的に削除するにはどうすればよいですか?

私の/ var/log/Apache2フォルダが手に負えなくなりました。サーバーに空き領域がなくなり、爆発する前に削除したい古い圧縮されたerror.logファイルがたくさんあります。

まず、手動で削除しても安全ですか:

error.log.1 error.log.2.gz ---> error.log.11?

次に、これらのファイルを自動的に削除する方法はありますか?

ありがとう!

4
Bob Flemming

はい、ファイルを削除しても安全ですが、現在のファイルを削除しても、通常は期待どおりの動作にはなりません。

デフォルトでは、Ubuntuは logrotate を使用します/etc/logrotate.d/Apache2ファイルを確認してください。おそらく、次のような行があります。

rotate 52

つまり、ローテーションされたログファイルのコピーが52個保持されます。この番号を保持する番号に変更します。ただし、エラーログを作成し、それを分割して独自のルールを設定する場合は、すべてのApache2ログで機能します。

9
user9517