Я пытаюсь использовать logrotate для автоматического отключения tomcat's catalina.out ежедневно, хотя я могу вручную вызвать logrotate, и он работает нормально.Я использую, я попробовал каждое решение там, но я не могу заставить его вращаться.Я на Oracle Linux 7.5, который в основном RHEL 7.
Вот шаги, которые я предпринял:
Я создал файл /etc/logrotate.d/tomee.conf, который выглядит следующим образом:
/apache-tomee-plus-7.0.4/logs/catalina.out
{
su opc opc
daily
rotate 7
compress
notifempty
missingok
copytruncate
}
Я могу вручную выполнить logrotate, и он отлично работает, используя sudo /usr/sbin/logrotate /etc/logrotate.conf
Я также пытаюсь отладить, используя sudo /usr/sbin/logrotate -d /etc/logrotate.conf
, и на выходе нет ошибок
...
rotating pattern: /apache-tomee-plus-7.0.4/logs/catalina.out
after 1 days (7 rotations)
empty log files are not rotated, old logs are removed
switching euid to 1000 and egid to 1000
considering log /apache-tomee-plus-7.0.4/logs/catalina.out
log needs rotating
rotating log /apache-tomee-plus-7.0.4/logs/catalina.out, log->rotateCount is 7
dateext suffix '-20181211'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
copying /apache-tomee-plus-7.0.4/logs/catalina.out to /apache-tomee-plus-7.0.4/logs/catalina.out-20181211
truncating /apache-tomee-plus-7.0.4/logs/catalina.out
compressing log with: /bin/gzip
switching euid to 0 and egid to 0
...
Но он по-прежнему не делает это автоматически ежедневно.
Я также знаю, что logrotate работает, потому что согласно /var/lib/logrotate/logrotate.status
вращаются другие журналы, но не catalina.out
cat /var/lib/logrotate/logrotate.status
logrotate state -- version 2
"/var/log/yum.log" 2018-11-29-18:44:14
"/var/log/up2date" 2018-9-17-19:0:0
"/apache-tomee-plus-7.0.4/logs/catalina.out" 2018-12-8-0:37:14
"/var/log/chrony/*.log" 2018-9-17-19:0:0
"/var/log/wtmp" 2018-12-3-17:48:49
"/var/log/spooler" 2018-11-29-18:44:14
"/var/log/btmp" 2018-12-3-17:48:49
"/var/log/iscsiuio.log" 2018-9-17-19:0:0
"/var/log/maillog" 2018-12-11-3:7:1
"/var/log/secure" 2018-12-11-3:7:1
"/var/log/messages" 2018-12-11-3:7:1
"/var/account/pacct" 2018-9-17-19:0:0
"/var/log/cron" 2018-12-11-3:7:1
обратите внимание, что есть несколько записей, в которых говорится, что он был повернут 12-11, но catalina.out не вращался с 12-8, но он все еще не вращается.
Любойпомощь очень ценится.Спасибо.