Проблема заключается в вашем синтаксисе - размер = 10 КБ должен быть размером 10 КБ следующим образом:
/var/log/maillog { missingok notifempty nocompress size 10k postrotate touch /var/log/maillog endscript }
Согласно справочной странице «Обычно 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 }
Что здесь не так?
Проблема заключается в вашем синтаксисе - размер = 10 КБ должен быть размером 10 КБ следующим образом:
/var/log/maillog { missingok notifempty nocompress size 10k postrotate touch /var/log/maillog endscript }