Linux 核心文件未创建

Linux 核心文件未创建

我想调查为什么我的机器突然重新启动,但我没有找到核心文件。

我的机器安装了 RH 7 和 kdump:

rpm -qa | grep kexec-tools
kexec-tools-2.0.7-19.el7_1.2.x86_64

但是我在/var下找不到core文件

  find /var -name core

是否有可能由于重启问题而没有创建核心文件?

为什么尽管安装了 kdump 服务,但在 /var 下没有创建 core 文件?

答案1

内核核心文件是在内核崩溃时创建的。这是内核中的某些代码出错(常见的错误是除以 0 和数组中索引越界)。用户空间程序将在相同条件下生成核心。然而,并不是所有的重启都会生成core。

如果您有能力重新启动主机,您可以尝试

echo b > /proc/sysrq-trigger

这将立即重新启动主机,并且不会对任何日志文件提供任何有用的注释。

了解主机为何重新启动是一项长期且不确定的任务。首先搜索 /var/log 的文件。

相关内容