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