我有一个每周日志轮播配置,但我的设备从未启动超过一周。它是否曾执行日志轮换?或者设备需要供电超过一周才能触发旋转?
/path/to/my/log.log
{
rotate 4
weekly
maxsize 150M
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
答案 0 :(得分:1)
Red Hat Linux和家族,以及Debian GNU / Linux和家庭通常都安装了anacron。
每次启动计算机时都会执行Anacron,它将检查cron运行的最后日期。如果自今天起最后一个日期超过7天,将运行/etc/cron.weekly中的脚本。
如果logrotate在/etc/cron.weekly中,那么它将由cron运行