Всем привет.
В logrotate.d создал скрипт
/usr/local/mgr5/var/billmgr.journal
{
rotate 30
size=100M
missingok
notifempty
compress
olddir old_journals
create 0644 root root
sharedscripts
postrotate
/bin/kill -HUP 'cat /usr/local/mgr5/var/billmgr.pid 2> /dev/null' 2> /dev/null || true
endscript
}
billmgr.journal ротируется, но захожу в папку с архивами логов и вижу такую картину
[root@billing ~]# ls -lh /usr/local/mgr5/var/old_journals/
total 95M
-rw-r--r-- 1 root root 210K Aug 12 04:57 billmgr.journal.10.gz
-rw-r--r-- 1 root root 210K Aug 12 03:57 billmgr.journal.11.gz
-rw-r--r-- 1 root root 210K Aug 12 02:57 billmgr.journal.12.gz
-rw-r--r-- 1 root root 219K Aug 12 02:00 billmgr.journal.13.gz
-rw-r--r-- 1 root root 219K Aug 12 00:57 billmgr.journal.14.gz
-rw-r--r-- 1 root root 210K Aug 11 23:57 billmgr.journal.15.gz
-rw-r--r-- 1 root root 417K Aug 11 22:57 billmgr.journal.16.gz
-rw-r--r-- 1 root root 4.2K Aug 11 21:57 billmgr.journal.17.gz
-rw-r--r-- 1 root root 228K Aug 11 21:00 billmgr.journal.18.gz
-rw-r--r-- 1 root root 223K Aug 11 19:57 billmgr.journal.19.gz
-rw-r--r-- 1 root root 212K Aug 12 13:59 billmgr.journal.1.gz
-rw-r--r-- 1 root root 225K Aug 11 18:57 billmgr.journal.20.gz
-rw-r--r-- 1 root root 212K Aug 11 17:59 billmgr.journal.21.gz
-rw-r--r-- 1 root root 211K Aug 11 16:57 billmgr.journal.22.gz
-rw-r--r-- 1 root root 210K Aug 11 15:58 billmgr.journal.23.gz
-rw-r--r-- 1 root root 210K Aug 11 14:58 billmgr.journal.24.gz
-rw-r--r-- 1 root root 210K Aug 11 13:57 billmgr.journal.25.gz
-rw-r--r-- 1 root root 210K Aug 11 12:57 billmgr.journal.26.gz
-rw-r--r-- 1 root root 210K Aug 11 11:57 billmgr.journal.27.gz
-rw-r--r-- 1 root root 210K Aug 11 10:57 billmgr.journal.28.gz
-rw-r--r-- 1 root root 210K Aug 11 09:57 billmgr.journal.29.gz
-rw-r--r-- 1 root root 211K Aug 12 12:57 billmgr.journal.2.gz
-rw-r--r-- 1 root root 210K Aug 11 08:57 billmgr.journal.30.gz
-rw-r--r-- 1 root root 212K Aug 12 11:59 billmgr.journal.3.gz
-rw-r--r-- 1 root root 211K Aug 12 10:57 billmgr.journal.4.gz
-rw-r--r-- 1 root root 214K Aug 12 09:57 billmgr.journal.5.gz
-rw-r--r-- 1 root root 210K Aug 12 08:57 billmgr.journal.6.gz
-rw-r--r-- 1 root root 210K Aug 12 07:57 billmgr.journal.7.gz
-rw-r--r-- 1 root root 224K Aug 12 06:57 billmgr.journal.8.gz
-rw-r--r-- 1 root root 210K Aug 12 05:57 billmgr.journal.9.gz
Распаковываю, к примеру,billmgr.journal.19.gz, а его размер всего 14.1 MB.
Почему запускается ротирование не по критерию 100MB?
Скрипт ротации запускаю каждый час
@hourly /usr/sbin/logrotate -f /etc/logrotate.d/isp_journals