마법의 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
.
다 거기 있어커널 문서.