为什么 Ubuntu 将守护进程日志存储在 /var/log/daemon.log.1 而不是 /var/log/daemon.log?

Nli*_*tis 2 logs ubuntu daemon

尝试cat /var/log/daemon.log不会产生任何输出,而cat /var/log/daemon.log.1会。为什么守护进程将日志存储到/var/log/daemon.log.1文件而不是/var/log/daemon.log?他们存储在另一个文件中是否有特定原因?

注意: ls -l /var/log显示这两个文件具有相同的权限,并且都由名为的用户拥有admin

Law*_*ceC 5

*.1*.2.gz等文件由产生的logrotate,通常由调用cron每天一次IIRC。 logrotate旨在防止日志文件变得太大。它gzip是“1”之后的文件。程序不会自行写入*.1等 文件。

你确定这/var/log/daemon.log.1是在接收新数据吗?文件最后一行的时间戳是多少?

听起来您的syslog进程没有运行或已崩溃。你的磁盘空间用完了吗?