Linux神奇的系統請求鍵是系統的一根救命稻草,在大多數鍵盤上都是標准鍵,一般在i386和ppc上,通過<Alt>+<printScreen>訪問。當該功能被啟用的時候,無論內核處於什麼狀態,都可以通過特殊的組合鍵跟內核進行通信。這種功能可以讓你在面對一台奄奄一息的系統時完成一些有用的工作。
注意:該功能需要在配置內核時啟用CONFIG_MAGIC_SYSRQ,還要一個sysctl用來標記該特性的開關。
啟用命令:echo 1 >/proc/sys/kernel/sysrq
下面是一些主要的命令及其功能:(sysrq代表系統請求標准鍵,如sysrq+b在i386上為<alt>+<printscreen>+b,下同)
sysrq+b : 重啟系統
sysrq+e:向init以外的所有進程發送SIGTERM信號
sysrq+h:在控制台顯示SysRq
sysrq+i:向init外的所有進程發送SIGKILL信號
sysrq+k:安全訪問鍵,殺死這個控制台的所有程序
sysrq+l:向包括init的所有進程發送SIGKILL信號
sysrq+m:把內存信息輸出到控制台
sysrq+o:關閉機器
sysrq+p:把寄存器信息輸出到控制台。
sysrq+r:關閉鍵盤原始模式
sysrq+s:把所有已安裝文件系統都刷新到磁盤。
sysrq+t:把任務信息輸出到控制台。
sysrq+u:卸載所有已加載文件系統。