Хтось мав якісь проблеми з логротатом, перш ніж це спричиняє поворот файлу журналу, а потім повертається до того ж розміру, який він був раніше? Ось мої висновки:
Сценарій логротету:
/var/log/mylogfile.log { обертати 7 щодня компрес olddir / log_archives пропуск notifempty копіювати }
Докладний вихід логротату:
копіювання /var/log/mylogfile.log в /log_archives/mylogfile.log.1 обрізання /var/log/mylogfile.log стиснення журналу за допомогою: / bin / gzip видалення старого журналу /log_archives/mylogfile.log.8.gz
Файл журналу після усікання трапляється
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 частина1 частина1 0 11 січня 17:32 /var/log/mylogfile.log
Буквально секунди пізніше:
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 частина1 частина1 3.5G 11 січня 17:32 /var/log/mylogfile.log
Версія RHEL:
[root @ server ~] # cat / etc / redhat-release Реліз Red Hat Enterprise Linux ES 4 (оновлення Nahant 4)
Версія Logrotate:
[root @ DAA21529WWW370 ~] # rpm -qa | греп логротат логротат-3.7.1-10.RHEL4
Кілька приміток:
- Служба не може бути перезапущена під час польоту, тому я використовую copytruncate
- Журнали обертаються щовечора, відповідно до
olddir
каталогу, який має файли журналів щоночі.