加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – segfaults没有登录/ var / log / messages

发布时间:2020-12-14 02:48:15 所属栏目:Linux 来源:网络整理
导读:我正在使用红帽企业 Linux服务器版本5.此时,每当用户进程由于段错误而崩溃时,它都没有记录在/ var / log / messages中.甚至dmesg也没有显示任何与此相关的消息. 在其他发行版(Cent OS 5)中,每当我的用户进程crashed.dmesg也显示segfaults时,我在/ var / log
我正在使用红帽企业 Linux服务器版本5.此时,每当用户进程由于段错误而崩溃时,它都没有记录在/ var / log / messages中.甚至dmesg也没有显示任何与此相关的消息.

在其他发行版(Cent OS 5)中,每当我的用户进程crashed.dmesg也显示segfaults时,我在/ var / log / messages中看到了segfaults消息.

是否有任何设置要启用,以便将segfaults记录到/ var / log / messages中.

我交叉检查了两个系统的/etc/syslog.conf.两者都是相同的甚至/ etc / sysconfig / syslog文件.

现在我检查内核源代码,arch / x86 / mm / fault.c,并且只在2.6.23及之后发现了段错误的打印错误消息到/ var / log / messages.因为RHEL5.4使用2.6.18内核,所以它无法将信息记录到系统日志中.

解决方法

至少我们可以将内核的控制kernel.print-fatal-signals设置为1并获得相当详细的日志报告:
[1157230.882024] Process m (pid: 1042531,veid: 0,threadinfo ffff8804dac20000,task ffff880667b6f070)
[1157230.882137]
[1157230.882190] Call Trace:
[1157812.633292] hostname.here/1045982: potentially unexpected fatal signal 11.
…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读