Ubuntu syslog 不显示前几天的日志

Ubuntu syslog 不显示前几天的日志

我的 Cron 作业没有运行,我想查看系统日志中的问题。

但该日志仅显示当前日期,

有没有办法保留过去 10 天的日志?

答案1

日志很可能由 logrotate 进程轮换。查看 /etc/logrotate.conf。您应该会看到类似以下内容:

daily

rotate 1

将其更改为:

daily

rotate 10

您还可以做这样的事情来保留 4 周的日志:

weekly

rotate 4

答案2

昨天的日志是 /var/log/syslog.1。它们每天早上 6 点左右轮换。前几天的日志是 syslog.2.gz... 使用 zless 或 zgrep 查看压缩日志。

数据可能也保存在 /var/log/messages 中。该文件每周轮换一次,包含四周的旧日志。

相关内容