Укажите время ежедневного поворота журнала

Я заметил, что ежедневные ротации журналов, которые перечислены в /etc/logrotate.d/, выполняются утром около 6:40 утра. Это ясно с начала и до конца файлов журнала. Могу ли я настроить это время и установить, например, полночь?

Приятно иметь один файл журнала в день.

Я использую Ubuntu Server 10.04, если это имеет значение.

33
задан 2 February 2011 в 20:36

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.

0
ответ дан 2 February 2011 в 20:36

Если на вашем сервере установлен Webmin / Virtualmin, вы можете изменить время выполнения logrotate:

Просто перейдите на Webmin -> Scheduled Cron Jobs и выберите ежедневный cron. Измените его, как хотите, и сохраните.

0
ответ дан 2 February 2011 в 20:36

Другие вопросы по тегам:

Похожие вопросы: