尝试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
,通常由cron
IIRC 每天调用一次。 logrotate
旨在防止日志文件变得太大。这gzip
是“1”之后的文件。程序不会*.1
自行写入 等文件。
您确定/var/log/daemon.log.1
正在接收新数据吗?文件中最后一行的时间戳是多少?
听起来您的syslog
进程没有运行或已崩溃。您的磁盘空间用完了吗?