以前設定した logrotate 3.7.4 が CentOS6で logrotate 3.7.8 となり、ローテートするファイル履歴のデフォルトのサフィックスが連番から年月日へ変更されている。
以前、WEBのアクセス統計をとる webalizer の設定で、WEBサーバの出力から切り離され圧縮される前の access_log.1 を指定しているので変更が必要。
全体の設定 /etc/logrotate.conf で 年月日dateext が指定されているので、変更の影響を必要最小限にするため個別の設定 /etc/logrotate.d/*.conf を変更。nginx に切り替えた状態を前提にすると
$ sudo vi /etc/logrotate.d/nginx
↓
以前、WEBのアクセス統計をとる webalizer の設定で、WEBサーバの出力から切り離され圧縮される前の access_log.1 を指定しているので変更が必要。
全体の設定 /etc/logrotate.conf で 年月日dateext が指定されているので、変更の影響を必要最小限にするため個別の設定 /etc/logrotate.d/*.conf を変更。nginx に切り替えた状態を前提にすると
$ sudo vi /etc/logrotate.d/nginx
↓
/var/log/nginx/*.log /var/www/*/logs/*log{ daily nodateext missingok rotate 99 compress delaycompress notifempty create 640 nginx wheel sharedscripts postrotate [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid` endscript }という具合に、連番サフィックス nodateext を指定。