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

acceptance

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

resources

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
Copyright © 2024 Pierre-Philipp Braun