นี่คือฟังก์ชัน SysRq ที่มีอยู่:
0 - disable every SysRq function.
1 - enable every SysRq function.
2 - enable control of console logging level
4 - enable control of keyboard (SAK, unraw)
8 - enable debugging dumps of processes etc.
16 - enable sync command
32 - enable remount read-only
64 - enable signalling of processes (term, kill, oom-kill)
128 - allow reboot/poweroff
256 - allow nicing of all RT tasks
438
= 2 + 4 + 16 + 32 + 128 + 256
, อนุญาตเฉพาะฟังก์ชันที่เกี่ยวข้องกับตัวเลขเหล่านั้นเท่านั้น อ่านทั้งหมดเกี่ยวกับมันในเอกสาร
หากคุณแปลง438
เป็นฐาน 2 ( 110110110
) จะเห็นได้ง่ายยิ่งขึ้น
1 1 0 1 1 0 1 1 0
^256 ^128 ^64 ^32 ^16 ^8 ^4 ^2 ^1
ทั้งนี้ขึ้นอยู่กับการกระจายของคุณคุณอาจบอกได้ว่าเคอร์เนลที่คอมไพล์ด้วยการCONFIG_MAGIC_SYSRQ
ใช้คำสั่งนี้:
$ grep SYSRQ /boot/config-$(uname -r)
สิ่งนี้ใช้ได้กับฉันบน Ubuntu