时不时地,最后一个日志会被轮换出来并作为 wtmp* 存储在 /var/log 中,但是当我在系统中查看 /var/log 时,我只会看到当前的 wtmp 文件和它之前的 wtmp* 文件。我知道系统有过不止一次 wtmp 日志轮换。存档或轮换出来的 wtmp 日志每次轮换时都会被覆盖吗?它会被移动到其他地方吗?系统是否只是未能保存上个月轮换出来的文件?
需要澄清的是,我上次的 wtmp 轮换是 10 月 1 日,再上一次是 9 月 1 日。我有从 10 月 1 日到今天的日志文件,也有从 9 月 1 日到 10 月 1 日的 wtmp 日志文件,但我找不到 9 月 1 日之前发生的日志文件。
答案1
在大多数 Linux 发行版中,logrotate
只保留一个旧版本/var/log/wtmp
。如果您需要更多版本,通常可以在类似的地方进行配置/etc/logrotate.d/wtmp
。查找一行内容
rotate 1
并根据需要增加该值。