Согласно справочной странице «Обычно, logrotate запускается как ежедневное задание cron». Он не будет изменять журнал несколько раз в течение одного дня, если критерий для этого журнала не основан на размере журнала ". Таким образом, это означает, что, хотя cron запускается ежечасно / ежедневно / еженедельно, если я установлю параметр размера, настройки cron будут игнорироваться, и файл будет вращаться, как только его размер достигнет, например, 10k.

У меня есть следующее в моем logrotate.conf но почтовый журнал не вращается, то есть touch /var/log/maillog не выполняется:

/var/log/maillog
{
    missingok
    notifempty
    nocompress
    size=10k
    postrotate
        touch /var/log/maillog
    endscript
}

Что здесь не так?

1 ответ1

1

Проблема заключается в вашем синтаксисе - размер = 10 КБ должен быть размером 10 КБ следующим образом:

/var/log/maillog { missingok notifempty nocompress size 10k postrotate touch /var/log/maillog endscript }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .