# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress olddir /var/log/old maxsize 1M # some packages can drop log rotation information into # this directory include /etc/logrotate.d dateformat .%Y%m%d # few generic files to rotate /var/log/wtmp { monthly create 0644 root root rotate 1 } /var/log/btmp { monthly create 0600 root root rotate 1 } # system-specific logs may be also be configured here. /var/log/auth { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/sudo { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/cron { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/daemon { rotate 7 missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/debug { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/error { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/iptables { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/kernel { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/lpr { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/mail.err { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/mail.info { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/mail { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/mail.warn { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/messages { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/user { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/uucp { missingok notifempty compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/syslog-ng { rotate 7 daily compress delaycompress sharedscripts postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/ntpd { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/dnsmasq { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/pgsql { # create new (empty) log files after rotating old ones create 0644 root root # uncomment this if you want your log files compressed delaycompress compress notifempty maxsize 5M postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/git-daemon { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/gitolite { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/php-fpm { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/php { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/nginx_access { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/nginx_error { # uncomment this if you want your log files compressed delaycompress compress postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/nginx/vhost_error { # uncomment this if you want your log files compressed delaycompress compress olddir /var/log/old/nginx postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript } /var/log/nginx/vhost_access { # uncomment this if you want your log files compressed delaycompress compress olddir /var/log/old/nginx postrotate /sbin/syslog-ng-ctl reload >/dev/null endscript }