Назад | Перейти на главную страницу

logrotate не работает, но не сообщает об ошибке

Похоже, что существует довольно много общих проблем, когда logrotate не выполняет то, что он должен делать, и, как оказалось, я в той же лодке.

-rw-r--r-- 1 root root  24G Jun 23 01:15 A10.log
-rw-r--r-- 1 root root    0 Jun 18 12:22 A110.log
-rw-r--r-- 1 root root  18G Jun 23 01:15 A11223.log
-rw-r--r-- 1 root root    0 Jun 22 00:00 A115.log
-rw-r--r-- 1 root root  18G Jun 23 01:15 A11.log
-rw-r--r-- 1 root root 1.1G Jun 23 01:15 A202.log
-rw-r--r-- 1 root root 2.5G Jun 23 01:15 A216.log
-rw-r--r-- 1 root root 496M Jun 23 01:15 A221.log
-rw-r--r-- 1 root root  18G Jun 23 01:15 A235.log
-rw-r--r-- 1 root root 515M Jun 23 01:15 A236.log
-rw-r--r-- 1 root root  17G Jun 23 01:15 A404.log

Теперь в приведенном выше выводе показаны некоторые файлы значительного размера. Предполагается, что Logrotate запускается ежедневно и ежедневно меняет файлы, и если размер файла превышает 1 ГБ

/var/log/tomcat/A*.log {
        daily
        missingok
        rotate 5
        compress
        maxsize 1G
        notifempty
        create 640 tomcat adm
        sharedscripts
        postrotate
                /etc/init.d/tomcat stop > /dev/null
                /etc/init.d/tomcat start > /dev/null
        endscript
}

Выполнение logrotate вручную дает следующий результат

host:/usr/share/tomcat/logs# logrotate -f --verbose /etc/logrotate.d/rotateTomcat
reading config file /etc/logrotate.d/rotateTomcat

Handling 1 logs

rotating pattern: /var/log/tomcat/A*.log  forced from command line (5 rotations)
empty log files are not rotated, log files >= 1073741824 are rotated earlier, old logs are removed
No logs found. Rotation not needed.

Почему он не обнаруживает никаких файлов журнала в этом каталоге размером более 1 ГБ?