
Существует множество программ, которые управляют ротацией файлов журналов самостоятельно. Однако многие из них только ротируют журналы и никогда их не удаляют, и предполагают, что это просто часть работы системного администратора, и он/она будет делать резервные копии или удалять их по мере необходимости.
Мой вопрос: можно ли использовать Logrotate только для удаления старых лог-файлов? Что-то вроде
/some/log/path/*{
maxage 90
}
Я понимаю, что это можно легко сделать с помощью Cron и другими способами, но мой вопрос касается конкретно использования Logrotate. Есть ли какие-либо недостатки в этом?
Спасибо!
решение1
Theстраница руководстваговорит:
максимальное количество
Удалить ротированные журналы старше
<count>
дней.Возраст проверяется только в том случае, если файл журнала подлежит ротации.Файлы отправляются по указанному адресу, если настроены maillast и mail.
(Выделено мной.) Исходя из этого, если только logrotate
вы не отвечаете за ротацию журнала, то он maxage
будет проигнорирован.
Я думал о том, чтобы настроить logrotate для выполнения операции поворота, которая фактически ничего не делает, но я не вижу ничего среди параметров конфигурации, которые бы легко это позволяли.