Как ежечасно регистрировать файл catalina.out, расположенный в /usr/local/tomcat8/logs/catalina.out?

226
arch

Я создал скрипт для logrotate в /etc/logrotate.d/tomcat8 Ниже приведен скрипт в tomcat8:

/usr/local/tomcat8/logs/catalina.out{ copytruncate size = 100k hourly rotate 24 missingok notifempty create compress postrotate endscript } 

Для ... /etc/logrotate.conf файла

# see "man logrotate" for details size 1  # keep 4 weeks worth of backlogs rotate 1  # create new (empty) log files after rotating old ones create  # use date as a suffix of the rotated file dateext dateformat -%Y-%m-%d-%s  # uncomment this if you want your log files compressed compress  # RPM packages drop log rotation information into this directory include /etc/logrotate.d  # no packages own wtmp and btmp -- we'll rotate them here /var/log/wtmp { monthly create 0664 root utmp minsize 1M rotate 1 }  /var/log/btmp { missingok monthly create 0600 root utmp rotate 1 }   # system-specific logs may be also be configured here. 

Затем я переместил logrotate из cron.daily в cron.hourly:

mv /etc/cron.daily/logrotate /etc/cron.hourly 

После этого я добавил скрипт для запуска в crontab (планирование cronjob):

SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/  # m h dom mon dow user 0 * * * * root /usr/sbin/logrotate /etc/logrotate.d/tomcat8 

это не работает для почасовой ротации, тогда как при реализации для ежедневной ротации это работает, может кто-нибудь помочь мне узнать, как работает ротация журналов ежечасно?

0

0 ответов на вопрос