logrotate работает вручную, но не работает автоматически через cron в Ubuntu 18.04

logrotate работает вручную, но не работает автоматически через cron в Ubuntu 18.04

У меня есть задача logrotate для ротации моих логов nginx. У меня есть мой файл конфигурации в /etc/logrotate.d/nginx. Когда я запускаю logrotate -f /etc/logrotate.d/nginx, он может правильно ротировать логи, что означает, что мой файл конфигурации правильный.

Когда я ввожу команду в cron like 0 0 * * * logrotate -f /etc/logrotate.d/nginx, логи не ротируются. Хотя я вижу CRON[6006]: (root) CMD (logrotate -f /etc/logrotate.d/nginx)в /var/log/cron.log, что означает, что команда была запущена. Что-то не так?

Вот мой файл конфигурации logrotate:

/var/log/nginx/access.log {
    daily
    rotate 3
    compress
    copytruncate
    dateext
}

/var/log/nginx/error.log {
    daily
    rotate 7
    compress
    copytruncate
    dateext
}

Связанный контент