我正在使用 Red Hat Enterprise Linux Server 版本 5。在这种情况下,每当用户进程由于段错误而崩溃时,它就不会登录到 /var/log/messages 中。甚至 dmesg 也没有显示任何与此相关的消息。
在另一个发行版(Cent OS 5)中,每当我的用户进程 crashed.dmesg 也显示段错误时,我在 /var/log/messages 中看到了段错误消息。
是否有任何要启用的设置,以便将段错误记录到 /var/log/messages.log 中。
我交叉检查了两个系统的 /etc/syslog.conf。两者都是相同的,甚至是 /etc/sysconfig/syslog 文件。
现在我检查内核源代码,arch/x86/mm/fault.c,发现只有在2.6.23及之后才能将segfault的错误信息打印到/var/log/messages。由于 RHEL5.4 使用 2.6.18 内核,因此无法将信息记录到系统日志中。