2011年2月19日土曜日

Apache logrotate

気がつけば、apacheのerror_logがすごい大きくなってる。そう、ログのローテートをするのを忘れていたのだ。設定項目などけっこう忘れがちなので、メモしておく。

設定ファイルは/etc/logrotate.confで、このconfの中で/etc/logrotate.dをincludeしてる。つまり、/etc/logrotate.dに設定ファイルを置けば良いわけだ。
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
ファイル名は何でも良いが、/etc/logrotate.d/httpdなどわかりやすい方がbetter。で、confの書き方は下記のようなもの。ファイル名には*を使って複数指定も可。logrotateの設定項目はlogrotateの設定ファイルで指定できる主なコマンドを参考に。
ファイル名 {
  設定項目
  設定項目
  ・
  ・
  ・
}