Назад | Перейти на главную страницу

Как logrotate обрабатывает начальную запись в logrotate.status?

У меня есть два файла, которые нужно повернуть, один файл с именем error.log и один файл с именем info.log. Вчера около 14:00 я создал оба файла и сценарий logrotate.

Файлы журналов должны перемещаться по дополнительному пути ежедневно, а не если они пусты.

Соответствующий crontab запускается каждую ночь примерно в 03:00.

Когда я сегодня проверил подпуть, он был пуст. Не следует вращать info.log, потому что он был пустым, а error.log не мог быть повернут, потому что прошло менее 24 часов с момента существования процесса.

Однако в обоих файлах есть запись в /var/lib/logrotate/logrotate.status, хотя они не были повернуты.

Вопрос в том, почему? Как logrotate обрабатывает файлы и записи, которых еще нет в logrotate.status?

Он только что выполнил начальную настройку и с этого момента будет проверять, не прошло ли последнее вращение более 24 часов?

(ОС - это сервер RedHat 7.7)

Любая помощь приветствуется, заранее спасибо!