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

我正在使用红帽企业 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.
…

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...