logrotateについて

logファイルをローテートさせるのにlogrotateという機能があるのでその設定について
「/etc/logrotate.conf」に以下行がある。

include /etc/logrotate.d

「/etc/logrotate.d」以下のファイルをインクルードしてローテートする。

「/etc/logrotate.d」にローテートしたいログの設定ファイルを作成する
とりあえず例として「/var/log/bbs.log」のローテートの設定ファイルを作る

% vi /etc/logrotate.d/bbs

中身は以下

/var/log/bbs.log {	#--->ファイルの位置
		rotate 1	#--->第一世代まで
		weekly		#--->ローテーションを行う間隔(daily,weekly,monthlyで指定)
		notifempty	#--->ファイルが空ならローテートしない
		#compress	#--->圧縮の可否を指定
		missingok	#--->エラーメールを出さない
}

追記2010.9.27
apacheのログはhttpdの再起動ということで以下としてみた

/var/logs/http/access_log {
    rotate 3
    weekly
    notifempty
    missingok
    postrotate
        service httpd restart    #サービス再起動
    endscript
}