logrotate // nginx logs

cd /etc/logrotate.d/
grep ^adm /etc/group
vi nginx

/var/log/nginx/*.log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    notifempty
    create 0640 nginx adm
    sharedscripts
    postrotate
        invoke-rc.d nginx rotate >/dev/null 2>&1
    endscript
}

and fix the group and user accordingly (adm to let developers read their logs…)

debian nginx pkg    -- 0640 www-data adm
nginx from source       -- 0640 nginx adm

acceptanceacceptance

ls -alhF /var/log/nginx/
logrotate -v /etc/logrotate.d/nginx

resourcesresources

https://www.learn2torials.com/a/how-to-rotate-nginx-logs –> used example

https://www.digitalocean.com/community/tutorials/how-to-configure-logging-and-log-rotation-in-nginx-on-an-ubuntu-vps –> more tuning

https://www.nginx.com/resources/wiki/start/topics/examples/logrotation/ –> another trick to reopen

https://ubiq.co/tech-blog/how-to-configure-nginx-log-rotation/ –> another example


HOME | GUIDES | LECTURES | LAB | SMTP HEALTH | HTML5 | CONTACT
Licensed under MIT