我正在 CentOS 7 上查看 /var/log 下的文件...许多文件的名称中都包含日期(即 secure-20190512)...但其名称中的日期与两者都不对应写给他们的最后一条消息...或者他们的修改日期...在 secure-20190512 文件的示例中都是 5 月 10 日...但是 stat 命令给出的更改日期确实对应于 5 月 12 日
有人能解释一下这是怎么回事吗?如果该文件是在 5 月 10 日创建并最后写入的...为什么它的名称中包含 5 月 12 日日期?
谢谢!
答案1
假设日志轮换工具重命名文件以在文件名中包含日期,如果在 10 日和轮换时间(12 日)之间没有任何数据实际写入文件,则可能会发生这种情况。
2019 年 5 月 12 日是星期日,每周日志文件轮换通常会在星期日进行。 2019 年 5 月 10 日是星期五,如果系统在星期六期间未使用,则在星期日(可能是星期六和星期日之间的午夜左右)轮换之前,可能没有数据写入日志。