apacheとnewsyslog

apacheを2.0から2.2へ変更したことに伴い、logもちゃんとrotateさせるように設定。
#ee /etc/newsyslog
/var/log/httpd/httpd-access.log 644 12 * $M1D0 Z /var/run/httpd.pid 30
/var/log/httpd/httpd-error.log 644 12 * $M1D0 Z /var/run/httpd.pid 30
/var/log/httpd/l2tp.org-access.log 644 12 * $M1D0 Z /var/run/httpd.pid 30
/var/log/httpd/l2tp.org-error.log 644 12 * $M1D0 Z /var/run/httpd.pid 30
前から順に、対象ファイル名、mode、保存数、サイズトリガ(このサイズに達しているファイルをrocate)、時間トリガ(この時間でrocate)、フラグ、pidファイルパス。
when
$M1D0 rotate at the first day of every month at midnight
(i.e., the start of the day; same as @01T00)
flags
Z indicates that newsyslog(8) should attempt to save disk
space by compressing the rotated log file using gzip(1).
ということで対象ファイルを、/var/run/httpd.pidによって定義されるプロセスへ30のsignal numberをもってSIGHUPを送り、毎月一日の深夜、gzip圧縮をかけつつ最大12ヶ月保存するようにrotateする。
って感じらしい。