用SysRq key安全的重启
Magic SysRq key 是 Linux 内核中的一个组合键, 它允许用户执行一些低权限的命令, 无视系统当前的状态.
它经常被用来恢复死机的系统, 或者重启系统而不打断文件系统的状态.这个组合键是Alt+SysRq+commandkey
,在很多系统中SysRq
键是printscreen
键.
首先, 你要启用这个功能:
echo "1" > /proc/sys/kernel/sysrq
commandkey列表
k
杀死所有绑定在当前虚拟终端上的进程.s
同步所有已挂载的文件系统.b
立即重启系统, 不同步数据也不卸载磁盘.e
发送 SIGTERM 信号到所有进程(除了init主进程).m
向终端输出当前的内存信息.i
发送 SIGKILL 信号到所有进程(除了init主进程).r
将键盘从 raw mode 转换到 XLATE mode.t
向终端输出当前所有的任务(进程)信息.u
以只读模式重新挂载当前已经挂载的文件系统.o
立即关闭系统.p
打印当前的注册信息和标志位(不知道是啥..).0-9
设定终端日志级别, 控制发送到终端的内核信息.f
杀死进程的(消耗更多内存).h
显示帮助信息.
另注: Ubuntu上并没有成功… 所以如果你觉着上面的是在扯淡或者没有卵用, 那也是很正常的, 因为我也这样觉着…