SysRq 组合键的含义与常见应用

介绍

  SysRq组合键能在不受系统当前状态影响下向 Linux内核发出各种底层指令,如重启、挂起、关机等,但最常用的是在不损坏文件系统的前提下完成正常重启的操作。

 前提:开启SysRq 的内核支持(kernel 2.6 默认关闭):

vim /etc/sysctl.conf

# Controls the System Request debugging functionality of the kernel  
kernel.sysrq = 1    

sysctl –p  # 刷新内核参数

常见应用

 当 linux“死机”时,X-Windows、ssh、很多服务都停止响应时,但只要还能完整的进行键盘输入,就能通过 SysRq 组合键来安全、平稳的就行关机、重启。

一、重启:

、(推荐) 只需按下 Alt + SysRq 键 +R +S +E +U +B,其中后面5个字母键是依次按下的,顺序不能乱,且5个字母间的停顿也是有一定讲究的,一般推荐:R – 1 秒 – E – 30 秒 – I – 10 秒 – S – 5 秒 – U – 5 秒 – B 。

5个字母按键的详细作用

Raw (从 X 取回对键盘的控制);

tErminate (结束 Nice 值为 -15 的程序,使其正常终止)

kIll (kill -9 unterminated programs 结束 Nice 值为 -9 的未终止程序)

Sync (将数据刷新到磁盘)

Unmount (全部重新挂载为只读)

reBoot(重新启动)

 2、在 kernel 2.6 以后还能通过 tty 终端命令完成 SysRq 重启操作:

echo“b” > /proc/ sysrq-trigger# 向内核发送指令“b”的重启


 二、关机

 1、只需按下 Alt + SysRq 键 +R +S +E +U +O键,基本上就是把上面代表重启的“指令B”换成”指令O ”就是关机操作了。

 2、同理:

echo “o” > /proc/ sysrq-trigger # 向内核发送指令“o”的关机操作。

转载于:https://my.oschina.net/chenxu/blog/89584

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值