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

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

Моим вопросом является банка, я использую Logrotate, чтобы только удалить старые файлы журнала? Что-то как

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

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

Спасибо!

3
задан 21 May 2015 в 21:16
1 ответ

На странице руководства сказано:

maxage count

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

(Курсив добавлен.) Исходя из этого, если logrotate не отвечает за вращение журнала, тогда maxage будет проигнорирован.

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

1
ответ дан 3 December 2019 в 07:26

Теги

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