Как позволить logrotate пропустить несуществующие и пустые файлы

У нас есть следующий pronblem. Время от времени наш сервер приложений выкладывает пустой файл журнала или (когда это находится в выходные), нет никакого файла журнала вообще.

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

Есть ли любой способ сделать это в logrotate (конечно, я могу записать сценарий, который делает точно, что (пропуск пустого и несуществующего onces _, но это не мой вопрос),

1
задан 10 November 2014 в 09:32
1 ответ

Эти два параметра logrotate.conf могут вам помочь:

missingok Если файл журнала отсутствует, перейдите к следующему, не выдавая сообщения об ошибке. См. Также номиссингок.

notifempty Не вращайте журнал, если он пуст (это отменяет параметр ifempty).

Для получения дополнительной информации см. man logrotate .

5
ответ дан 3 December 2019 в 17:06

Теги

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