SysRq是什么?? 查看内核src/Documentations/sysrq.txt
sysrq就是键盘上 print screen 这个按键
SysRq 经常被称为 Magic System Request,它被定义为一系列按键组合。之所以说它神奇,是因为它在系统挂起,大多数服务已无法响应的情况下,还能通过按键组合来完成一系列预先定义的系统操作。通过它,不但可以在保证磁盘数据安全的情况下重启一台挂起的服务器,避免数据丢失和重启后长时间的文件系统检查,还可以收集包括系统内存使用,CPU 任务处理,进程运行状态等系统运行信息,甚至还可能在无需重启的情况下挽回一台已经停止响应的服务器。
打开sysrq组合键
sudo echo 1 > /proc/sys/kernel/sysrq
关闭sysrq组合键
sudo echo 0 > /proc/sys/kernel/sysrq
这个组合键一直有效,修改 /etc/sysctl.conf kernel.sysrq = 1 重启即可
命令格式
1.命令行格式
echo "cmd" > /proc/sysrq-trigger
2.按键格式
ALT + SysRq+cmd //这里cmd是命令,比如 B,这里B是字母,大小写一样
信息输出:
/var/log/message
命令参数:具体参考 内核源码src/Documentations/sysrq.txt
lxr.linux.no
b 重启系统
o 关闭系统
m 导出关于内存分配的信息
t 导出线程状态信息
p 导出当前CPU寄存器信息和标志位信息
c 故意让系统崩溃
比如要重启系统:
方法一:
ALT + SysRq + b
方法二:
echo 'b' > /proc/sysrq-trigger
==============================================
资料:
1.利用sysqr键排除和诊断系统故障
2.奇妙的sys请求 ibm
3.wikipedia sysrq资料
4.百科print screen sysrq
阅读(6899) | 评论(0) | 转发(0) |