Укажите время ежедневного поворота журнала
Я заметил, что ежедневные ротации журналов, которые перечислены в /etc/logrotate.d/
казнены утром около 6:40 утра. Это ясно с начала и до конца файлов журнала. Можно ли настроить это время и установить, например, полночь?
Приятно иметь один файл журнала в день.
Я использую Ubuntu Server 10.04, если это имеет значение.
2 ответа
Редактировать в /etc/crontab
линия, которая говорит
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
таким образом 25 6
читает 0 0
, Это сделает так, что все сценарии в /etc/cron.daily
работает в полночь.
Если вы хотите, чтобы logrotate запускался только в полночь, переместите /etc/cron.daily/logrotate
в другой каталог и добавьте строку
0 0 * * * root /new/path/to/logrotate/script
в конце /etc/crontab
,
Если на вашем сервере установлен Webmin/Virtualmin, вы можете изменить время выполнения logrotate:
Просто иди в Webmin -> Scheduled Cron Jobs
и выберите ежедневный хрон. Измените его, как хотите, и сохраните.