首页 > 解决方案 > 在节点上找不到 /var/log/kern.log 是否合理?

问题描述

Linux 版本:3.14.25-00387-g38b1460 #2 SMP PREEMPT Mon Oct 1 14:26:11 CEST 2018 x86_64 x86_64 x86_64 GNU/Linux

有时,找不到kern.log,不知道为什么。我知道有旋转配置,但是如果我们想要收集 kern.log 时文件不存在,这是一个问题吗?

标签: linux-kernel

解决方案


https://www.syslog-ng.com/syslog-ng-faq/

“如果有多个进程读取 ''/proc/kmsg'',就会发生竞争条件,并且失去竞争的进程本质上会死锁,直到生成下一个内核消息,这时就会发生新的竞争条件。”</p>

以上是一个可能的答案,我们在节点上看到两个进程可能有机会访问该 kmsg 文件。


推荐阅读