Linux使用shutdown-rnow或者reboot、init6命令无法重启时使用以下两条命令可强制重启:echo1/proc/sys/kernel/sysrqechob/proc/sysrq-trigger1./proc/sys/kernel

Linux使用shutdown -r now 或者reboot、init 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。需要注意的是, /proc/sys/kernel/sysrq中的值只影响键盘的操作。

那么怎么使用SysRq键呢?

在x86平台上,组合键" + SysRq + "组成SysRq键以完成各种功能。但是,在一些键盘上可能没有SysRq键。SysRq键实际上就是"Print Screen"键。并且可能有些键盘不支持同时按三个按键,所以你可以按住"ALT键",按一下"SysRq键",再按一下"键",,如果你运气好的话,这个会有效果的。不过放心,现在的键盘一般都支持同时按3个或3个以上的键。

有很多,这里只挑几个来说,其他的可以参考sysrq.txt文件。

· 'b' —— 将会立即重启系统,并且不会管你有没有数据没有写回磁盘,也不卸载磁盘,而是完完全全的立即重启

· 'o' —— 将会关机

· 's' —— 将会同步所有已挂载的文件系统

· 'u' —— 将会重新将所有的文件系统挂载为只读

2. /proc/sysrq-trigger

从文件名字就可以看出来这两个是有关系的。写入/proc/sysrq-trigger中的字符其实就是sysrq.txt中说的键所对应的字符,其功能也和上述一样。

所以,这两行命令先开启SysRq功能,然后用'b'命令让计算机立刻重启。

/proc/sysrq-trigger该文件能做些什么事情呢?

# 立即重新启动计算机 (Reboots the kernel without first unmounting file systems or syncing disks attached to the system)

echo "b" > /proc/sysrq-trigger

# 立即关闭计算机(shuts off the system)

echo "o" > /proc/sysrq-trigger

# 导出内存分配的信息 (可以用/var/log/message 查看)(Outputs memory statistics to the console)

echo "m" > /proc/sysrq-trigger

# 导出当前CPU寄存器信息和标志位的信息(Outputs all flags and registers to the console)

echo "p" > /proc/sysrq-trigger

# 导出线程状态信息 (Outputs a list of processes to the console)

echo "t" > /proc/sysrq-trigger

# 故意让系统崩溃 (Crashes the system without first unmounting file systems or syncing disks attached to the system)

echo "c" > /proc/sysrq-trigger

# 立即重新挂载所有的文件系统 (Attempts to sync disks attached to the system)

echo "s" > /proc/sysrq-trigger

# 立即重新挂载所有的文件系统为只读 (Attempts to unmount and remount all file systems as read-only)

echo "u" > /proc/sysrq-trigger

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

e — Kills all processes except init using SIGTERM

i — Kills all processes except init using SIGKILL

linux怎么强制重启不了,Linux强制重启相关推荐

  1. linux系统重启几种方式,强制重启Linux系统的几种方法

    实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot.init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几 ...

  2. linux宽松模式,SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...

    SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换 在Android的root相关的文章里经常会看到关于SElinux,An ...

  3. linux中断函数中有锁,Linux下fcntl实现建议锁和强制锁

    近日小温下APUE,发现Linux下的 fcntl 实现强制锁的功能好像都没试验过,简单做个测试. 首先用 fcntl 实现建议锁(Advisory locking),比较简单,贴个最简单的代码: # ...

  4. linux rpm安装包忽视所有依赖强制安装

    前言 在系统离线情况下,无法通过rpm直接安装依赖包,将rpm包上传到服务器上,linux rpm安装包忽视所有依赖强制安装 解决方法 rpm -Uvh *.rpm --nodeps --force ...

  5. linux 删除多个软件下载,linux强制删除软件强力清除残留配置

    Linux概述在系统使用过程中, 不可避免的要安装各种软件, 当软件不用时, 需要卸载释放空间, Linux 安装卸载软件不像Win那样有很完善的软件管理机制, 就算Win自己的不够给力, 也有大量第 ...

  6. linux拷贝文件断电后丢失,linux突然断电重启,配置文件丢失/程序无法打开/文件损坏...

    电脑突然断电,重新开机后发现有的程序无法正常启动,原因是配置文件损坏了.感觉奇怪,为什么在硬盘里的文件会内容丢失? 1.可能:写数据的过程被中断,只完成了一部分.可能会出现乱码(因为只写了几个字节,不 ...

  7. 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理

    大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...

  8. linux如何查进程、杀进程,重启进程

    linux如何查进程.杀进程,重启进程 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c 列出程序时,显 ...

  9. linux重启用reboot后起不来_「linux重启命令」Linux之重启reboot命令 - seo实验室

    linux重启命令 reboot 用来重启linux系统和windows系统中的restart一样.但是机器重启必须要root用户才有权限. 命令语法: /sbin/reboot [-n] [-w] ...

  10. 重启部署在Linux系统下的tomcat服务

    2019独角兽企业重金招聘Python工程师标准>>> 重启部署在Linux系统下的tomcat服务具体的操作步骤: 1.在Winscp上建立连接,输入用户和密码,这个密码一般是看不 ...

最新文章

  1. BFS:图的最短路径  Aizu - 0558 ​​​​​​​Cheese
  2. 算法题:找出一个数组中相加值最大的连续序列元素
  3. 北斗导航 | GNSS卫星导航天线在车载高精度定位领域中的应用与挑战
  4. CodeForces - 1272E Nearest Opposite Parity(多源起点的最短路)
  5. 发票二维码扫描增强_03_图像预处理_01_图像切片
  6. java 读取resources_java读取Resources下文件
  7. CGMP, IGMP Snooping and RGMP
  8. window.onload()方法和window.onscroll()方法
  9. Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)
  10. js存取cookie以及设置cookie储存时间
  11. 计算机辅助设计cad实训总结,CAD画图的心得体会
  12. c语言试卷大全,C语言试题库(完整版)试题.doc
  13. 今日头条php笔试题,2017年今日头条笔试题目
  14. 向大众推荐的字处理器,TEXMACS
  15. mvn找不到:log4j:log4j:1.2.17或者导入org.apache.log4j.Logger出现错误的原因和解决办法
  16. Latex学习笔记 (Ex4)希腊字母、罗马字母一览表
  17. 面经分享 | 2年经验,1个月拿下阿里P6 Offer
  18. HTML5+js 实现生成二维码,扫描解析二维码
  19. 确定股票交易日的算法
  20. C#学习笔记——菜鸟教程C#学习重点归纳

热门文章

  1. 香蕉派(Banana Pi) BPI-M2 Zero 评测试,与树莓派 Zero同尺寸的开发板
  2. 输入一个月份,输出这个月有多少天?
  3. 基于低成本CNC和热转印技术的双面PCB制备流程详解
  4. 周鸿祎:互联网的过去、现在和未来
  5. C++ 实现 C# delegate 机制
  6. Java 调用Shell脚本执行 SCP命令提示Authorized users only. All activity may be monitored and reported.
  7. 春联编写最后打包制作成小程序
  8. 如何缩小VMware虚拟机并释放磁盘空间
  9. CouchDB 安装和使用
  10. 最新公司法中的九种连带责任及解读