![为什么 Ubuntu 将守护程序日志存储在 /var/log/daemon.log.1 而不是 /var/log/daemon.log?](https://linux22.com/image/25313/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%20%E5%B0%86%E5%AE%88%E6%8A%A4%E7%A8%8B%E5%BA%8F%E6%97%A5%E5%BF%97%E5%AD%98%E5%82%A8%E5%9C%A8%20%2Fvar%2Flog%2Fdaemon.log.1%20%E8%80%8C%E4%B8%8D%E6%98%AF%20%2Fvar%2Flog%2Fdaemon.log%EF%BC%9F.png)
尝试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
进程没有运行或已崩溃。您的磁盘空间用完了吗?