![为什么 kern.log 在崩溃和重启后会停止记录](https://linux22.com/image/655100/%E4%B8%BA%E4%BB%80%E4%B9%88%20kern.log%20%E5%9C%A8%E5%B4%A9%E6%BA%83%E5%92%8C%E9%87%8D%E5%90%AF%E5%90%8E%E4%BC%9A%E5%81%9C%E6%AD%A2%E8%AE%B0%E5%BD%95.png)
服务器:Ubuntu 12.04
我最近注意到我的服务器 kern.log 已停止记录。我没有将 iptables 与 kern.log 分开,因此它曾经非常活跃,但最近它什么都没有记录。但是 Syslog 仍然正常工作。
默认情况下,虚拟服务器设置为使用 rsyslog 作为日志守护进程。
正在运行:sudo dmesg -c
显示仍然有输出需要记录并且 dmesg 日志仍然记录每次服务器重启。
什么原因会导致 kern.log 停止写入?
我能找到的关于这个问题的唯一其他记录是这Ubuntu 错误报告,早在 2008 年就已解决。
更多信息-评论后
硬盘有大约 21GB 的可用空间,并且 dmesg 中没有关于损坏的消息。
我还尝试重命名当前的 kern.log 以强制它生成一个新的,但什么也没有发生。
额外信息 - 随机关机
还值得一提的是(尽管可能没什么用,因为到目前为止我还没有设法诊断出问题),服务器目前在随机关机方面存在一些问题,而随机关机似乎会触发 kern.log 日志记录。
即,在一次随机关机后,重新启动时它会停止记录,然后当它再次随机关机时,重新启动时它会开始记录。