У нас есть следующий pronblem. Время от времени наш сервер приложений выкладывает пустой файл журнала или (когда это находится в выходные), нет никакого файла журнала вообще.
Мы используем logrotate для управления этими файлами журнала и в обоих случаях, мы хотим, чтобы logrotate пропустил попытку повернуть пустые или несуществующие файлы журнала, так как это создает помехи мусорному ведру rt-билета и Nagios, так как logrotate блюет во мне в таком случае.
Есть ли любой способ сделать это в logrotate (конечно, я могу записать сценарий, который делает точно, что (пропуск пустого и несуществующего onces _, но это не мой вопрос),
Эти два параметра logrotate.conf могут вам помочь:
missingok Если файл журнала отсутствует, перейдите к следующему, не выдавая сообщения об ошибке. См. Также номиссингок.
notifempty Не вращайте журнал, если он пуст (это отменяет параметр ifempty).
Для получения дополнительной информации см. man logrotate
.