强制重启Linux
来源:互联网 发布:收支记账软件 编辑:程序博客网 时间:2024/06/10 09:05
前段时间服务器出了问题,挂载iscsi的过程中貌似出了问题,<Ctrl>+C无法终止程序,kill,pkill,killall都没有效果。实在是没办法了,想着干脆重启好了,结果reboot,没有响应…… 服务器又托管在网络中心的,没办法直接关电源。后来从网上搜了两条命令,可以强制重启,在这里记录一下,以后遇到同样的问题就好解决了~
# echo 1 > /proc/sys/kernel/sysrq# echo b > /proc/sysrq-trigger
1. /proc/sys/kernel/sysrq
向sysrq文件中写入1是为了开启SysRq功能。根据linux/Documentations/sysrq.txt中所说:SysRq代表的是Magic System Request Key。开启了这个功能以后,只要内核没有挂掉,它就会响应你要求的任何操作。但是这需要内核支持(CONFIG_MAGIC_SYSRQ选项)。向/proc/sys/kernel/sysrq中写入0是关闭sysrq功能,写入1是开启,其他选项请参考sysrq.txt。需要注意的是,/proc/sys/kernel/sysrq中的值只影响键盘的操作。
那么怎么使用SysRq键呢?
在x86平台上,组合键”<ALT> + SysRq + <command key>“组成SysRq键以完成各种功能。但是,在一些键盘上可能没有SysRq键。SysRq键实际上就是”Print Screen“键。并且可能有些键盘不支持同时按三个按键,所以你可以”按住ALT键“,”按一下SysRq键“,再”按一下<command key>键“,如果你运气好的话,这个会有效果的。不过放心,现在的键盘一般都支持同时按3个或3个以上的键。
<command key>有很多,这里只挑几个来说,其他的可以参考sysrq.txt文件。
- 'b' —— 将会立即重启系统,并且不会管你有没有数据没有写回磁盘,也不卸载磁盘,而是完完全全的立即关机
- 'o' —— 将会关机
- 's' —— 将会同步所有以挂在的文件系统
- 'u' —— 将会重新将所有的文件系统挂在为只读属性
2. /proc/sysrq-trigger
从文件名字就可以看出来这两个是有关系的。写入/proc/sysrq-trigger中的字符其实就是sysrq.txt中说的<command key>键所对应的字符,其功能也和上述一样。
- 强制重启Linux
- Linux 强制重启
- linux 系统 强制重启
- db2强制重启
- IPHONE强制重启
- linux错误配置之后如何强制重启
- C# 程序强制重启
- 键盘强制重启电脑
- 强制关机/重启/注销
- VC---强制重启电脑的代码
- VC 强制重启电脑的方法
- shell脚本强制进程重启
- 强制重启N种方法
- 强制重启N种方法
- 强制重启N种方法
- 内核里强制关机和重启
- android 被强制横屏,Activity重启问题解决方案
- C#强制关机、重启以及注销计算机
- 第一次去CSDN听课感受
- linux的正则表达式
- 实现数字转化成字符串左边自动补零方法
- import com.android.maps.GeoPoint时出现ClassDefNotFoundError
- Windows应用教程:玩转系统自带记事本的6个技巧
- 强制重启Linux
- 网管
- 十个有用的Linux bash shell小技巧
- 用Ubuntu自带的FTP服务器vsftpd的一些技巧
- 常用的正则表达式
- 科研不知娱乐滋味了,找找美剧看看
- android中activity向service中传值
- 淘宝试题
- 2011年10月25日