【问题标题】:what is the use of "daily" keyword in logrotate.conflogrotate.conf 中“daily”关键字的用途是什么
【发布时间】:2016-01-13 08:22:32
【问题描述】:

我想每小时轮换一次日志,所以我将logrotate 文件放在/etc/cron.hourly/ 目录中。这个logrotate 文件中包含以下行。

/usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1

当我打开/etc/logrotate.conf 时,我注意到配置文件包含daily 关键字。

但是,logrotate 仍然每小时被调用一次(因为它位于 cron.hourly 目录中)。

所以,我的问题是,如果logrotate 使用cron 每小时都会被调用一次,那么在logrotate.conf 文件中使用daily 的真正用途是什么?

【问题讨论】:

    标签: linux cron logrotate


    【解决方案1】:

    它每小时被调用一次,24 次中的 23 次它什么都不做(因为它试图按天拆分当前文件,并且所有文件都来自一天)。

    如果您不指定时间间隔,它将在每次运行时轮换文件(因此,每小时一次)。

    【讨论】:

    • 谢谢。所以,如果我真的想每小时轮换一次日志,我必须从 logrotatae.conf 中删除 daily
    • 在这种情况下,如果日志大小超过配置文件中指定的大小会怎样?日志仍然会在一天后轮换吗?
    猜你喜欢
    • 1970-01-01
    • 2014-05-26
    • 2011-01-21
    • 1970-01-01
    • 2011-10-26
    • 2013-09-20
    • 2012-06-18
    • 2019-04-23
    • 1970-01-01
    相关资源
    最近更新 更多