每天午夜,我设置的 logrotate 成就流程都会开始。
但我面临的问题是,一旦轮换完成,它就有当天的名称,而我对前一天的名称感兴趣。
我的 logrotate 版本是:3.8.6
我的配置文件 logrotate.conf 包含:
/mylogs/thelogs {
missingok
daily
copytruncate
create 0644 root utmp
rotate 6
dateyesterday
}
我尝试将“dataext”更改为“dateyesterday”,但它仍然在做完全相同的事情。
谢谢您的帮助。
答案1
我补充一下我的经验
我需要dateext
和dateyesterday
选项。
如果我省略dateext
,我会获得编号文件(.1、.2、.3 等...)
答案2
通过在两个文件中都有旋转配置:
等/logrotate.conf 等/logrotate.d/syslog
我所做的更改无法正常工作。
只在logrotate.conf中留下配置后;乌尔里希·施瓦茨(Ulrich Schwarz)在评论中的回答是正确的。
问候