
nginx 로그를 회전하는 logrotate 작업이 있습니다. /etc/logrotate.d/nginx에 구성 파일이 있습니다. 을 실행하면 logrotate -f /etc/logrotate.d/nginx
로그가 올바르게 회전할 수 있습니다. 이는 구성 파일이 정확하다는 것을 의미합니다.
cron like 에 명령을 넣으면 0 0 * * * logrotate -f /etc/logrotate.d/nginx
로그가 회전되지 않습니다. /var/log/cron.log에서 볼 수 있지만 CRON[6006]: (root) CMD (logrotate -f /etc/logrotate.d/nginx)
이는 명령이 실행되었음을 의미합니다. 무슨 문제라도 있는 걸까요?
내 logrotate 구성 파일은 다음과 같습니다.
/var/log/nginx/access.log {
daily
rotate 3
compress
copytruncate
dateext
}
/var/log/nginx/error.log {
daily
rotate 7
compress
copytruncate
dateext
}