很多用户不熟悉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模式 |
k | Secure Access Key杀死现在终端上所有程序 |
c | 故意让系统崩溃 |
e | 向除init外所有进程发出SIGTERM信号 |
i | 向除init外所有进程发出SIGKILL信号 |
如果syslogd仍然起作用,SysRq触发结果将会保存在
/var/log/messages。
没有评论:
发表评论