Log Rotation
/etc/logrotate.conf
/var/log/dovecot.info.log {
dateext
size 51200k
compress
mail username _AT_ mydomain _DOT_ gr
prerotate
/etc/init.d/dovecot stop
endscript
postrotate
/etc/init.d/dovecot start
endscript
}
# logrotate -d -f -v /etc/logrotate.conf
dnsdist.log
/etc/logrotate.d/dnsdist
/var/log/dnsdist.log {
rotate 7
daily
dateext
delaycompress
compress
postrotate
[ ! -f /var/run/dnsdist.pid ] || kill -USR1 `cat /var/run/dnsdist.pid`
endscript
}
# logrotate -d -f -v /etc/logrotate.d/dnsdist
reading config file /etc/logrotate.d/dnsdist
reading config info for /var/log/dnsdist.log
Handling 1 logs
rotating pattern: /var/log/dnsdist.log forced from command line (no old logs will be kept)
empty log files are rotated, old logs are removed
considering log /var/log/dnsdist.log
log needs rotating
rotating log /var/log/dnsdist.log, log->rotateCount is 0
dateext suffix '-20170812'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
glob finding logs to compress failed
glob finding old rotated logs failed
fscreate context set to unconfined_u:object_r:var_log_t:s0
renaming /var/log/dnsdist.log to /var/log/dnsdist.log-20170812
disposeName will be /var/log/dnsdist.log-20170812.gz
running postrotate script
running script with arg /var/log/dnsdist.log: "
/bin/kill -USR1 14769 2> /dev/null || true
"
removing old log /var/log/dnsdist.log-20170812.gz
error: error opening /var/log/dnsdist.log-20170812.gz: No such file or directory
# ls -Zltr dnsdist.log*
-rw-r--r--. 1 unconfined_u:object_r:var_log_t:s0 root root 233768249 Aug 12 20:42 dnsdist.log-20170812
-rw-r--r--. 1 system_u:object_r:var_log_t:s0 root root 8905 Aug 12 20:56 dnsdist.log