博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux强制重启
阅读量:7120 次
发布时间:2019-06-28

本文共 879 字,大约阅读时间需要 2 分钟。

hot3.png

Linux使用shutdown -r now 或者 rebootinit 6 命令无法重启时使用以下两条命令可强制重启:

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

2./proc/sysrq-trigger

  • 立即重新启动计算机:
echo "b" > /proc/sysrq-trigger
  • 立即关闭计算机:
echo "o" > /proc/sysrq-trigger
  • 导出内存信息:
echo "m" > /proc/sysrq-trigger
  • 导出所有标志位和寄存器信息:
echo "p" > /proc/sysrq-trigger
  • 导出线程状态信息:
echo "t" > /proc/sysrq-trigger
  • 使系统崩溃:
echo "c" > /proc/sysrq-trigger
  • 同步连接系统磁盘:
echo "s" > /proc/sysrq-trigger
  • 重新挂载所有文件系统为只读:
echo "u" > /proc/sysrq-trigger

此外还有两个,类似于强制注销的功能:

  • 'e' — 使用 SIGTERM 信号杀死除 init 进程外所有进程
  • 'i' — 使用 SIGKILL 信号杀死除 init 进程外所有进程

转载于:https://my.oschina.net/dongsong/blog/915358

你可能感兴趣的文章
WinForm Read Excel
查看>>
Linux时间子系统之六:高精度定时器(HRTIMER)的原理和实现
查看>>
React开发环境搭建
查看>>
jQuery-ui源代码重点难点分析
查看>>
(转)Linux传输大文件(分割传输)
查看>>
1003. 我要通过!(20)
查看>>
phpstudy for linux版环境安装
查看>>
MinGW GCC 7.1.0 2017年6月份出炉啦
查看>>
二叉树的实现(Java语言描述)
查看>>
Json Datable Convert
查看>>
微信小程序制作-随笔4
查看>>
adt 22.6出现的问题
查看>>
Struts2(补充)
查看>>
Linux文件系统的目录结构详解
查看>>
MySQL server PID file could not be found!
查看>>
洛谷 P3049园林绿化 题解
查看>>
eclipse New菜单项的显示问题
查看>>
python3常用内置函数总结
查看>>
二分法在生活中的一次应用
查看>>
iOS7新特性的兼容性处理方法 之三
查看>>