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

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

尝试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

答案1

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

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

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

相关内容