Linux rotating log files with logrotate • Russwurm

Linux rotating log files with logrotate

Created: | Updated:

Add it to the crontab

Once at for in the morning should be ok for a small server

0 4 * * * logrotate /etc/logrotate.conf

Logrotate Configuration Files

The main configuration on CentOS7 is found in /etc/logrotate.conf and your custom configs should be done in /etc/logrotate.d/

Example Entry for nginx:

/var/log/nginx/*.log {
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 nginx adm
        sharedscripts
        postrotate
                if [ -f /var/run/nginx.pid ]; then
                        kill -USR1 `cat /var/run/nginx.pid`
                fi
        endscript
}