sysrq魔术键是在系统不相应任何外部中断时对观察系统状态的一大杀器。通过键盘上的alt+sysrq组合键激活(不同平台激活键值不一样,参考Documentation/sysrq.txt文档)。同样,串口上也可以激活sysrq魔术键。根据这两个键及同时按下的第三个键值有如下组合:
r: 关闭键盘的raw模式。当某个崩溃的应用程序让键盘处于一种奇怪状态时,就可以用这个键关闭raw模式。
k: 激活“留意安全键(secure attention key, ASK)”功能。SAK将杀死当前控制台上运行的所有进程,留下一个干净的终端。
s: 对所有磁盘进行紧急同步。
u: 尝试以只读模式重新挂载所有磁盘。通常紧接着s进行。
b: 立即重启系统。
p: 打印当前的处理器寄存器信息。
t: 打印当前的任务列表。
m:打印内存信息。
sysrq功能必须显示的在内核配置中启用。在系统运行时,通过如下命令启动sysrq。
echo 0 > /proc/sys/kernel/sysrq
禁止使用sysrq则使用如下命令:
echo 1 > /proc/sys/kernel/sysrq
/proc/sysrq-trigger是一个只读的proc文件,通过向其写入对应的键盘字符,就可以出发对应的sysrq动作。这个针对sysrq的接口始终可用,即使控制台上的sysrq是禁止的。
阅读(2759) | 评论(0) | 转发(0) |