apache(Apache/2.2)ログローテーション設定
apacheのログローテーションをCentOSのlogrotate.dを利用して実現する
もともとapacheインストール時に、
logrotateの設定ファイルである、/etc/logrotate.d/httpd が作成される模様
今回は一日周期でローテーションさせたいので、
以下のように設定。
[root@localhost httpd]# vi /etc/logrotate.d/httpd
/var/log/httpd/*log {
daily ← 追加
missingok
notifempty
sharedscripts
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}
確認方法は
①日付を変える
[root@localhost httpd]# date -s "08/13 17:12 2016"
②logrotate実行
[root@localhost httpd]# /etc/cron.daily/logrotate
以下のようにローテートされていることを確認
access_log-20160813 error_log-20160813