커널 패닉 이후 시스템이 자동으로 재부팅되었는지 어떻게 알 수 있나요?

커널 패닉 이후 시스템이 자동으로 재부팅되었는지 어떻게 알 수 있나요?

임베디드 시스템에서 Linux를 사용하고 있으며 시스템을 다음과 같이 구성하고 싶습니다.커널 충돌 후 자동 재부팅. 그러나 시스템이 다시 시작되면 사용자가 전원 스위치를 전환하는 것이 아니라 커널 충돌 사실을 감지하고 기록하는 것이 중요합니다.

패닉 시 커널 코어 덤프를 구성하고 재부팅 시 덤프를 확인할 수 있지만 파일 시스템이 건강하지 않으면 문제가 발생할 수 있는 것 같습니다(또한 커널 코어 덤프를 설정하려고 했지만 아직 설정하지 못했습니다). 아직 성공했습니다).

어떤 제안이 있으십니까?

답변1

임베디드 하드웨어용 사용자 정의 커널을 실행 중이고 일부 하드웨어 레지스터/비트를 사용할 수 있는 경우 커널 충돌 코드를 사용자 정의하여 재부팅 후 확인할 해당 하드웨어 위치에 플래그를 설정할 수 있습니다.

그렇지 않은 경우 유일한 기회는 커널 코어 덤프 도구를 구성하는 것입니다. 실제로 "라이브" 파일 시스템에 쓰는 것은 위험하지만 스왑 파티션이나 작은 전용 파티션을 사용할 수 있습니다.

관련 정보