Logrotate не вращая мои журналы


0

Работая на Ubuntu 14.04, я имею следующую конфигурацию logrotate под /etc/logrotate.d/logstash

/opt/app/logs/logstash*.log {
        size 1g
        create 700 app app
        rotate 5
}

Этот журнал становится большим довольно быстро, поэтому я хотел, чтобы cronjob logrotate запускался как ежечасно, так и ежедневно. Я скопировано /etc/cron.daily/logrotateв /etc/cron.hourly/logrotateи выполняется/etc/init.d/cron reload

Примерно через 18 часов журнал никогда не вращался и не отображается на /var/lib/logrotate/status

Есть идеи/


у вас есть размер 1 г в параметрах cronjob .... вы уверены, что он получает такой большой ЧАСЫ ? Я спрашиваю, так как несоблюдение размера => 1g, вероятно, не сможет запустить ротацию
linuxdev2013

Да, он достигает такого размера на почасовой основе. В любом случае, если он не достигнет 1 ГБ через 1 час, но через два часа он просто повернет его, КОГДА это 1 ГБ (при проверке на почасовой основе), правильно?
Или W

У вас есть подтверждение в журналах, что logrotate работает вообще? Или он все еще работает ежедневно и вращает журнал?
Пол

@ Пол, я использовал 1gвместо 1G. Теперь все работает. Спасибо!
Или W

пропустил это --- чувствительны к регистру эти кроны LOL
linuxdev2013

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.