Hi I am trying for log roatation for nginx on ubuntu for django project. Following is my config file in /etc/logrotate.d/nginx
/var/log/pal/*.log {
weekly
missingok
rotate 7
# compress
# compresscmd /bin/gzip
# compressext .gz
notifempty
create 0640 www-data root
sharedscripts
prerotate
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi \
endscript
postrotate
[ -s /run/nginx.pid ] && kill -USR1 `cat /run/nginx.pid`
s3cmd sync /var/log/pal/*.log s3://pal-logs;
endscript
}
I am getting following error when I do "sudo logrotate -df /etc/logrotate.d/nginx" on my terminal.
reading config file /etc/logrotate.d/nginx
Handling 1 logs
rotating pattern: /var/log/pal/*.log forced from command line (7 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/pal/nginx-access.log
log needs rotating
considering log /var/log/pal/nginx-error.log
log does not need rotating
rotating log /var/log/pal/nginx-access.log, log->rotateCount is 7
dateext suffix '-20151012'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /var/log/pal/nginx-access.log.7 to /var/log/pal/nginx-access.log.8 (rotatecount 7, logstart 1, i 7),
renaming /var/log/pal/nginx-access.log.6 to /var/log/pal/nginx-access.log.7 (rotatecount 7, logstart 1, i 6),
renaming /var/log/pal/nginx-access.log.5 to /var/log/pal/nginx-access.log.6 (rotatecount 7, logstart 1, i 5),
renaming /var/log/pal/nginx-access.log.4 to /var/log/pal/nginx-access.log.5 (rotatecount 7, logstart 1, i 4),
renaming /var/log/pal/nginx-access.log.3 to /var/log/pal/nginx-access.log.4 (rotatecount 7, logstart 1, i 3),
renaming /var/log/pal/nginx-access.log.2 to /var/log/pal/nginx-access.log.3 (rotatecount 7, logstart 1, i 2),
renaming /var/log/pal/nginx-access.log.1 to /var/log/pal/nginx-access.log.2 (rotatecount 7, logstart 1, i 1),
renaming /var/log/pal/nginx-access.log.0 to /var/log/pal/nginx-access.log.1 (rotatecount 7, logstart 1, i 0),
running prerotate script
running script with arg /var/log/pal/*.log : "
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi \
"
renaming /var/log/pal/nginx-access.log to /var/log/pal/nginx-access.log.1
creating new /var/log/pal/nginx-access.log mode = 0640 uid = 33 gid = 0
running postrotate script
running script with arg /var/log/pal/*.log : "
[ -s /run/nginx.pid ] && kill -USR1 `cat /run/nginx.pid`
s3cmd sync /var/log/pal/*.log s3://pal-logs;
"
removing old log /var/log/pal/nginx-access.log.8
error: error opening /var/log/pal/nginx-access.log.8: No such file or directory
Any help on this please?
Aucun commentaire:
Enregistrer un commentaire