с https://help.ubuntu.com/community/LinuxLogFiles :
Как правило, logrotate вызывается из общесистемного скрипта cron /etc/cron.daily/logrotate и дополнительно определяется конфигурационным файлом /etc/logrotate.conf. Отдельные файлы конфигурации могут быть добавлены в /etc/logrotate.d (где, например, хранятся конфигурации apache2 и mysql).
Используемые файлы:
/etc/cron.daily/logrotate
/etc/logrotate.conf
/ec/logrotate.d/*
Как и в случае с Мэттом, задания cron.daily запускаются в моей системе в 6:25 утра, но фактическое время выполнения зависит от заданий в cron.daily, загрузки системы и т. Д.
/etc/cron.daily/logrotate запускает logrotate с помощью файла logrotate.conf:
"/ usr / sbin / logrotate /etc/logrotate.conf"
/etc/logrotate.conf указывает на каталог /etc/logrotate.d:
"include /etc/logrotate.d"
/etc/logrotate.d содержит отдельные сценарии для определенных файлов журнала.
Для этих файлов действия в фигурных скобках (вращение, сжатие и т. д.) выполняются над файлами, определенными в начале каждого блока. Подстановочные знаки разрешены, поэтому что-то вроде '/ var / log / * log' должно влиять на все файлы в / var / log /, заканчивающиеся суффиксом .log.
Если prerotate является одним из ключевых слов , используемых в блоке , который принадлежит «/ вар / Журнал / * журнал», то эти файлы будут иметь prerotate команды работать на них, но «только если журнал будет на самом деле вращается.» ( Из человек логротает )