з https://help.ubuntu.com/community/LinuxLogFiles :
Зазвичай логротат викликається із загальносистемного сценарію 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:
"включити /etc/logrotate.d"
/etc/logrotate.d містить окремі сценарії для конкретних файлів журналу.
Для цих файлів дії у фігурних дужках (обертання, стиснення тощо) виконуються у файлах, визначених на початку кожного блоку. Підстановочні символи дозволені, тому щось на зразок '/ var / log / * log' має впливати на всі файли в / var / log /, які закінчуються суфіксом .log.
Якщо преротація - це одне з ключових слів, що використовується в блоці, що належить до '/ var / log / * log', тоді в цих файлах будуть працювати команди команд преротації, але "тільки якщо журнал буде фактично повернутий" ( від людина логротат )