/var/log/syslog에서 Alt+SysRq+r+e+u+i+b는 어디에 있습니까?

/var/log/syslog에서 Alt+SysRq+r+e+u+i+b는 어디에 있습니까?

컴퓨터를 한 시간 동안 계속 사용하면 작동이 멈춥니다. 컴퓨터를 다시 시작하려면 Alt+SysRq+r+e+u+i+b를 눌러야 합니다. 컴퓨터가 다시 시작되는 시기를 시스템 로그의 어디에서 식별하여 컴퓨터가 정지되는 이유를 이해할 수 있습니까?

답변1

이러한 요청 중 일부는 시스템 로그에 내용을 남깁니다. 예를 들어 ++는 커널 로그에 다음을 Alt내보냅니다 .SysRqS

vmunix: [15446734.901359] SysRq : Emergency Sync
vmunix: [15446735.370247] Emergency Sync complete

기타 요청은 최소한 이니셜을 발행합니다.SysRq :정보, 정보 우선 순위에서. 예를 들어 Alt+ SysRq+ R"SysRq: 키보드 모드가 시스템 기본값으로 설정됨"을 기록합니다.

물론, 더 이상 쓸 파일 시스템이 없기 때문에 Alt++ 이후의 내용은 로그에 표시되지 않습니다 . + + 이후의 내용은 더 이상 기록할 syslog 프로세스가 없기 때문에 로그에 표시되지 않습니다. 또한 이러한 요청을 하기 전에 조금 기다려야 합니다. 그렇지 않으면 로그 메시지가 처리되기 전에 필요한 하위 시스템을 종료할 수 있습니다(특히 로그 메시지 에 기록 되는 ++ 또는 ++ 메시지를 처리할 시간이 없을 것이라고 생각하기 때문에). 파일).SysRqUAltSysRqEAltSysRqUAltSysRqE

Alt따라서 로그 메시지에 기록할 기회를 주고 싶다면 초기 ++ SysRq이후에 1~2초 동안 일시 중지하세요 S. ++ Alt, ++ 및 ++ 는 잊어버리세요 . 어쨌든 다시 시작하게 되므로 전혀 의미가 없습니다 . ++ 로 가서 메시지가 기록될 때까지 일시 중지하고 기다립니다 . ++ 일시 중지하고 언로드가 완료될 때까지 기다립니다. ++ .SysRqRAltSysRqEAltSysRqIAltSysRqSAltSysRqUAltSysRqB

시스템이 잠긴 경우(긴급 재부팅의 일반적인 원인) 로그 항목을 얻을 수 없습니다. Solaris와 같은 일부 UNIX 시스템은 커널 패닉 이후에도 로깅 하위 시스템을 계속 실행하지만 Linux는 이를 수행하지 않습니다.

관련 정보