Linux 코어 파일이 생성되지 않았습니다.

Linux 코어 파일이 생성되지 않았습니다.

내 컴퓨터가 갑자기 다시 시작된 이유를 조사하고 싶지만 코어 파일을 찾을 수 없습니다.

내 컴퓨터에는 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에서 파일을 검색하세요.

관련 정보