SysRq 매직 키가 활성화되어 있는지 확인하는 방법과 이를 호출하는 키는 무엇입니까?

SysRq 매직 키가 활성화되어 있는지 확인하는 방법과 이를 호출하는 키는 무엇입니까?

마법의 SysRq 키를 호출하는 키를 어떻게 알 수 있나요? 전제는 내 앞에 있는 Linux 머신이 아직 정지되지 않았다는 것입니다. 작동하는지 확인하기 위해 모든 일반적인 마법 SysRq 키 조합을 시도하는 것보다 더 쉬운 방법이 필요합니다.

답변1

PC에서 마법의 SysRq 키 자체는 AltSysRq또는 이며 AltPrint Screen, 이는 세 번째 키(문자)와 결합되어 특정 작업을 나타냅니다.

짧은 버전은 콘솔에 AltSysRqSpace사용 가능한 단축키가 표시된다는 것입니다(감사합니다.요시프 로댕이것을 지적하라).

SysRq 매직 키(활성화된 경우)는 다음을 /proc/sys/kernel/sysrq실행하여 활성화되었는지 여부와 허용되는 기능을 확인할 수 있습니다.

cat /proc/sys/kernel/sysrq

해당 파일이나 디렉터리가 없다고 불평하는 경우 Magic SysRq가 활성화되지 않은 것입니다. 그렇지 않으면 사용 가능한 기능을 결정하는 숫자가 표시됩니다.

  • 0: SysRq를 완전히 비활성화합니다.
  • 1: 모든 기능을 활성화합니다.
  • 다른 모든 값은 허용되는 기능의 비트마스크입니다.
    • 2: 콘솔 로그 수준
    • 4: 제어 키보드
    • 8: 디버그 덤프 처리
    • 16:sync
    • 32: 읽기 전용 재설치
    • 64: 프로세스 신호
    • 128: 재시작/전원 끄기
    • 256: 모든 RT 작업의 최적화

시스템을 root실행하기 위해 작동하는 셸만 필요한 경우 문자를 작성하여 마법의 SysRq 함수를 호출할 수도 있습니다 /proc/sysrq-trigger.예를 들어

echo s > /proc/sysrq-trigger

긴급 상황이 시행됩니다 sync.

다 거기 있어커널 문서.

관련 정보