« 無人探査機の彗星着陸マンガ | メイン | 電車の中吊り広告は、無くなってしまうのか? »

UNIX

仮想サーバのログローテート logrotate 3.7.8

以前設定した 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
 ↓
/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 を指定。

トラックバック

このエントリーのトラックバックURL:
http://www.remix.asia/cgi/mt/mt-tb.cgi/7238

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)