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

1130
Or W

Работая на 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

Есть идеи/

0
у вас есть размер 1 г в параметрах cronjob .... вы уверены, что он получает такой большой * ЧАСЫ *? Я спрашиваю, так как несоблюдение размера => 1g, вероятно, не сможет запустить вращение linuxdev2013 8 лет назад 0
Да, он достигает такого размера на почасовой основе. В любом случае, если он не достигнет 1 ГБ через 1 час, но через два часа он просто повернет его, КОГДА это 1 ГБ (при проверке на почасовой основе), правильно? Or W 8 лет назад 0
У вас есть подтверждение в журналах, что logrotate работает вообще? Или он все еще работает ежедневно и вращает журнал? Paul 8 лет назад 0
@paul Я использовал `1g` вместо` 1G`. Теперь все работает. Спасибо! Or W 8 лет назад 0
пропустил это --- чувствительны к регистру эти кроны лол linuxdev2013 8 лет назад 0

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

0
Or W

Нашел проблему, я использовал 1gвместо 1G.

Похожие вопросы