我想调查为什么我的机器突然重新启动,但我没有找到核心文件。
我的机器安装了 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 的文件。