2008年10月19日星期日

魔术组合键SysRq

很多用户不熟悉SysRq键到底有什么用,甚至很多用户根本没注意过电脑键盘上还有这么一个键存在。在Linux系统出现问题时,只要内核没有完全崩溃,SysRq就可以为我们提供一个诊断和控制内核的途径。SysRq键的使用方法是同时按下:
Alt + SysRq + CommandKey
有些键盘无法同时处理那么多键,例如一些笔记本的键盘,很可能还需要按下额外的Fn键。这时候可以按照下面的顺序:
按住Alt不放 => 按下并放开SysRq => 按下CommandKey => 放开所有键
Fedora默认是不开启SysRq功能的。如果想开启这项功能,可以修改/etc/sysctl.conf文件,把kernel.sysrq设置为1:
kernel.sysrq = 1
常用的CommandKey有如下这些:
CommandKey功能
m目前内存信息
t目前任务信息
s同步所有挂载文件系统
u重新挂载所有文件系统为只读
b立即重启(不sync或者unmount)
r键盘从raw模式切换到XLATE模式
kSecure Access Key杀死现在终端上所有程序
c故意让系统崩溃
e向除init外所有进程发出SIGTERM信号
i向除init外所有进程发出SIGKILL信号
如果syslogd仍然起作用,SysRq触发结果将会保存在/var/log/messages

没有评论: