Странная ситуация.
Система Debian 4.0.
Логи обрабатываются logrotate.
Логротейт запускается из кроном:30 * * * * root /usr/sbin/logrotate /etc/logrotate.conf
В логе логротейта следующее:
cat /etc/logrotate.conf
weekly
rotate 4
create
compress
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/mail.log {
missingok
mail kmagnitskiy@fondservice.ru
daily
rotate 5
create
compress
delaycompress
}
# system-specific logs may be configured here
/var/log/syslog {
missingok
daily
rotate 4
create
compress
delaycompress
postrotate
/etc/init.d/sysklogd restart
endscript
}
ls -l /etc/logrotate.d/
итого 32
-rw-r--r-- 1 root root 137 2008-12-12 11:52 acpid
-rw-r--r-- 1 root root 240 2009-04-09 09:26 apache2
-rw-r--r-- 1 root root 79 2007-03-14 17:11 aptitude
-rw-r--r-- 1 root root 313 2008-12-12 11:52 atop
-rw-r--r-- 1 root root 209 2008-09-23 19:00 clamav-daemon
-rw-r--r-- 1 root root 215 2008-07-24 22:52 clamav-freshclam
-rw-r--r-- 1 root root 111 2007-01-02 02:02 dpkg
-rw-r--r-- 1 root root 869 2008-12-12 11:53 mysql-server
Так вот мне не понятно следующее:
Логи ротируются. Но! mail.log ротируется как то странно, не по очереди. Посмотрите на даты создания файлов:
-rw-r----- 1 root adm 29086447 2009-04-09 10:55 mail.log
-rw-r----- 1 root adm 1492135 2009-04-05 06:47 mail.log.0
-rw-r----- 1 root adm 34586234 2009-04-09 09:21 mail.log.1
-rw-r----- 1 root adm 125433956 2009-04-05 06:26 mail.log.2
-rw-r----- 1 root adm 40658020 2009-04-09 06:25 mail.log.2.gz
-rw-r----- 1 root adm 91990167 2009-03-29 06:25 mail.log.3
-rw-r----- 1 root adm 46790678 2009-04-08 06:26 mail.log.3.gz
-rw-r----- 1 root adm 38801635 2009-04-07 06:26 mail.log.4.gz
-rw-r----- 1 root adm 25119327 2009-04-06 06:25 mail.log.5.gz
Тем не менее остальные логи вроде бы нормально ротируются. Но при этом непонятно почему вообще происходит ротация mail.info, mail.warn, mail.err. Я это нигде не прописывал. Почему происходит ротация? И происходит, в отличии от mail.log нормально:
-rw-r----- 1 root adm 1323549 2009-04-09 10:55 mail.warn
-rw-r----- 1 root adm 9208076 2009-04-09 06:25 mail.warn.0
-rw-r----- 1 root adm 1399521 2009-04-08 06:26 mail.warn.1.gz
-rw-r----- 1 root adm 775974 2009-04-07 06:25 mail.warn.2.gz
-rw-r----- 1 root adm 571411 2009-04-06 06:25 mail.warn.3.gz
-rw-r----- 1 root adm 442920 2009-04-05 06:25 mail.warn.4.gz
-rw-r----- 1 root adm 669206 2009-04-04 06:26 mail.warn.5.gz
-rw-r----- 1 root adm 774894 2009-04-03 06:26 mail.warn.6.gz