Использование logrotate ТОЛЬКО для удаления журналов, которые управляются/ротируются другой службой

Использование logrotate ТОЛЬКО для удаления журналов, которые управляются/ротируются другой службой

Существует множество программ, которые управляют ротацией файлов журналов самостоятельно. Однако многие из них только ротируют журналы и никогда их не удаляют, и предполагают, что это просто часть работы системного администратора, и он/она будет делать резервные копии или удалять их по мере необходимости.

Мой вопрос: можно ли использовать Logrotate только для удаления старых лог-файлов? Что-то вроде

/some/log/path/*{
maxage 90
}

Я понимаю, что это можно легко сделать с помощью Cron и другими способами, но мой вопрос касается конкретно использования Logrotate. Есть ли какие-либо недостатки в этом?

Спасибо!

решение1

Theстраница руководстваговорит:

максимальное количество

Удалить ротированные журналы старше <count>дней.Возраст проверяется только в том случае, если файл журнала подлежит ротации.Файлы отправляются по указанному адресу, если настроены maillast и mail.

(Выделено мной.) Исходя из этого, если только logrotateвы не отвечаете за ротацию журнала, то он maxageбудет проигнорирован.

Я думал о том, чтобы настроить logrotate для выполнения операции поворота, которая фактически ничего не делает, но я не вижу ничего среди параметров конфигурации, которые бы легко это позволяли.

Связанный контент