Linux日志管理工具Logrotate
不报错继续执行missingok# 如果日志文件为空,只执行一次脚本sharedscripts# 在日志轮转结束后执行的脚本postrotate# 重新加载rsyslog服务。
确保其重新打开日志文件/usr/lib/rsyslog/rsyslog-rotate# 脚本结束endscript} ,不报错继续执行missingok# 如果日志文件为空,。
则不轮转notifempty# 延迟压缩最新的一个轮转日志文件到下一次轮转delaycompress# 压缩轮转后的日志文件compress# 在日志轮转结束后执行的脚本postrotate# 重新加载rsyslog服务。
确保其重新打开日志文件/usr/lib/rsyslog/rsyslog-rotate# 脚本结束endscript}# 匹配多个常见的系统日志文件/var/log/mail.info/var/log/mail.warn/var/log/mail.err/var/log/mail.log/var/log/daemon.log/var/log/kern.log/var/log/auth.log/var/log/user.log/var/log/lpr.log/var/log/cron.log/var/log/debug/var/log/messages{# 保留4个轮转后的日志文件rotate 4# 每周轮转一次日志weekly# 如果日志文件不存在,则不轮转notifempty# 压缩轮转后的日志文件compress# 延迟压缩最新的一个轮转日志文件到下一次轮转delaycompress# 所有日志文件轮转完毕后, # /etc/logrotate.d/syslog# 这是用于管理系统日志文件的Logrotate配置文件# 匹配/var/log/syslog文件/var/log/syslog{# 保留7个轮转后的日志文件rotate 7# 每天轮转一次日志daily# 如果日志文件不存在。
评论列表