내 컴퓨터가 갑자기 다시 시작된 이유를 조사하고 싶지만 코어 파일을 찾을 수 없습니다.
내 컴퓨터에는 RH 7과 kdump가 설치되어 있습니다.
rpm -qa | grep kexec-tools
kexec-tools-2.0.7-19.el7_1.2.x86_64
하지만 /var에서 코어 파일을 찾을 수 없습니다.
find /var -name core
재부팅 문제로 인해 코어 파일이 생성되지 않는 경우도 있나요?
kdump 서비스가 설치되어 있는데 왜 /var 아래에 코어 파일이 생성되지 않습니까?
답변1
커널 코어 파일은 커널이 충돌할 때 생성됩니다. 이는 커널의 일부 코드에서 발생하는 오류입니다(일반적인 오류는 0으로 나누기 및 배열의 범위를 벗어난 인덱싱입니다). 사용자 공간 프로그램은 동일한 조건에서 코어를 생성합니다. 그러나 모든 재시작이 코어를 생성하는 것은 아닙니다.
호스트를 재부팅할 수 있는 경우 다음을 시도해 볼 수 있습니다.
echo b > /proc/sysrq-trigger
이렇게 하면 호스트가 즉시 다시 시작되고 로그 파일에 대한 유용한 설명이 제공되지 않습니다.
호스트가 재부팅된 이유를 이해하는 것은 길고 불확실한 작업입니다. 먼저 /var/log에서 파일을 검색하세요.