
У меня есть задача 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
}