一,测试配置是否正确?
-d: 打印debug信息
-v: 显示详细的输出信息
[root@blog logrotate.d]# logrotate -d /etc/logrotate.d/secure -v
二,配置/var/log/secure按天分割
/etc/logrotate.d/secure
/var/log/secure
{
missingok
daily
rotate 90
notifempty
dateext
sharedscripts
postrotate
/usr/bin/systemctl -s HUP kill rsyslog.service >/dev/null 2>&1 || true
endscript
}
三,一些配置命令的含义
missingok 如果不存在时不处理
daily 按天转存
rotate 90 存90天
notifempty 如果为空时不处理
dateext 用日期命名
sharedscripts 有多个文件时处理完成后再处理 postrotate和endscript中间的脚本命令
postrotate
/usr/bin/systemctl -s HUP kill rsyslog.service >/dev/null 2>&1 || true
endscript
标签:secure,centos,postrotate,endscript,logrotate,linux,90 From: https://www.cnblogs.com/architectforest/p/18420745