Как мне повернуть определенный журнал в заданное время в системе debian?

#logrotate

#logrotate

Вопрос:

В моей системе debian у меня есть много журналов, которые ежедневно меняются через их конфигурационные файлы, расположенные в /etc/logrotated.d/ каталоге.

Мне нужно изменить время вращения определенного журнала, скажем backup.log ; конфигурация вращения находится в /etc/logrotated.d/backup.conf . Я хочу, чтобы меня backup.log поворачивали в 1:00 ночи, без изменения глобального времени поворота.

Как я могу это сделать?

Ответ №1:

Это очень просто:

  1. перейти /etc/logrotated.d/backup.conf к /etc/logrotate_backup.conf

  2. добавьте следующую строку в /etc/crontab

     0 1 * * * root /usr/sbin/logrotate /etc/logrotate_backup.conf
      

    Вращение backup.log будет активировано в 1:00 утра.

    В качестве альтернативы, вы можете поместить эту строку в пользовательский файл /etc/cron.d/ . например. /etc/cron.d/logrotate_backup