如何获得前一天日期的轮换?

如何获得前一天日期的轮换?

每天午夜,我设置的 logrotate 成就流程都会开始。

但我面临的问题是,一旦轮换完成,它就有当天的名称,而我对前一天的名称感兴趣。

我的 logrotate 版本是:3.8.6

我的配置文件 logrotate.conf 包含:

/mylogs/thelogs {
    missingok
    daily
    copytruncate
    create 0644 root utmp
    rotate 6
    dateyesterday
}

我尝试将“dataext”更改为“dateyesterday”,但它仍然在做完全相同的事情。

谢谢您的帮助。

答案1

我补充一下我的经验

我需要dateextdateyesterday选项。

如果我省略dateext,我会获得编号文件(.1、.2、.3 等...)

答案2

通过在两个文件中都有旋转配置:

等/logrotate.conf 等/logrotate.d/syslog

我所做的更改无法正常工作。

只在logrotate.conf中留下配置后;乌尔里希·施瓦茨(Ulrich Schwarz)在评论中的回答是正确的。

问候

相关内容