如果我有每周日志轮换配置并且每隔一天重新启动设备会发生什么?

时间:2017-04-24 15:18:29

标签: bash logrotate

我有一个每周日志轮播配置,但我的设备从未启动超过一周。它是否曾执行日志轮换?或者设备需要供电超过一周才能触发旋转?

/path/to/my/log.log
{
    rotate 4
    weekly
    maxsize 150M
    missingok
    notifempty
    compress
    delaycompress
    sharedscripts
    postrotate
        invoke-rc.d rsyslog rotate > /dev/null
    endscript
}

1 个答案:

答案 0 :(得分:1)

Red Hat Linux和家族,以及Debian GNU / Linux和家庭通常都安装了anacron。

每次启动计算机时都会执行Anacron,它将检查cron运行的最后日期。如果自今天起最后一个日期超过7天,将运行/etc/cron.weekly中的脚本。

如果logrotate在/etc/cron.weekly中,那么它将由cron运行