LINUX.ORG.RU

Неправильно понимаю работу logrotate

 ,


0

1

Всем привет.

В 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