Ubuntu 系统日志不显示前几天的日志

5 ubuntu syslog

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

但是那个日志只显示当前日期,

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

EEA*_*EAA 9

日志最有可能被 logrotate 进程轮换。查看 /etc/logrotate.conf。您应该会看到如下内容:

daily

rotate 1
Run Code Online (Sandbox Code Playgroud)

将其更改为:

daily

rotate 10
Run Code Online (Sandbox Code Playgroud)

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

weekly

rotate 4
Run Code Online (Sandbox Code Playgroud)


Bil*_*hor 7

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

数据也可能在 /var/log/messages 中。这是每周轮换一次,并且有四个星期的旧日志。