2012年7月22日日曜日

logrotate (ログのローテーション)

CentOS6(RHEL6)になって、ログローテーションまわりも変わっている事に気づいた。
今までローテーションされたファイルはsecure.1やsecure2のようになり、タイムスタンプを見ないと、いつローテーションされたのかすぐにわからなかったが、今度は日付がつくようになっている。


[root@cent6 ~]# ll /var/log/secure* /var/log/messages*
-rw-r----- 1 root logadmin     0 Jul 22 04:02 /var/log/messages
-rw-r----- 1 root logadmin  3246 Jul  8 04:02 /var/log/messages-20120708
-rw-r----- 1 root logadmin 38684 Jul 15 04:02 /var/log/messages-20120715
-rw-r----- 1 root logadmin  7275 Jul 22 04:02 /var/log/messages-20120722
-rw-r----- 1 root logadmin   687 Jul 22 16:15 /var/log/secure
-rw-r----- 1 root logadmin 10624 Jul  7 17:07 /var/log/secure-20120708
-rw-r----- 1 root logadmin  8140 Jul 15 00:47 /var/log/secure-20120715
-rw-r----- 1 root logadmin  6437 Jul 20 10:08 /var/log/secure-20120722
[root@cent6 ~]#

で、/etc/logrotate.confを確認したところ”dateext”というパラメータが指定されているせいですね。
※CentOS5でも”man 8 logrotate”で確認しましたが、知らなかっただけで、ちゃんと存在していました・・・

0 件のコメント:

コメントを投稿