linux用键盘怎么关机,用 SysRq 键安全重启hang住的Linux

2023-11-06 06:20

本文主要是介绍linux用键盘怎么关机,用 SysRq 键安全重启hang住的Linux,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于这个键,大家一般只注意到它的截屏功能,没注意到它下面的SysRq。

62ba92717e181e1dca6cef8813d6f70e.png

SysRq 键

这是一组“魔术组合键”,只要内核没有被完全锁住,不管内核在做什么事情,使用这些组合键能即时打印出内核的信息或对系统作一些操作(包括重启和关机)。

转载本站文章请注明出处:haibing.org

特别是有时服务器万一hang住了,做不了任何操作的时候,就可以祭出这个终极武器了。

用这个快捷键可以先把数据同步到硬盘上,然后再重启,避免因冷重启造成数据的丢失。

1、确认当前使用的 Linux 内核是否支持 SysRq:

# grep “CONFIG_MAGIC_SYSRQ” /boot/config-`uname -r`

CONFIG_MAGIC_SYSRQ=y

一般都是默认支持的。

2、打开SysRq功能

为了安全起见,在Linux里面,默认SysRq组合键是关闭的。 打开这个功能,运行:

# echo 1 > /proc/sys/kernel/sysrq

关闭这个功能:

# echo 0 > /proc/sys/kernel/sysrq

3、

上面的设置只是暂时开启,重启后还是会关闭的,如果想让此功能一直生效,在/etc/sysctl.conf里面设置kernel.sysrq的值为1. 重新启动以后,此功能将会自动打开。

kernel.sysrq = 1

开启后,就可以使用sysrq功能了。

转载本站文章请注明出处:haibing.org

怎么触发一个sysrq事件?

有几种方式能触发sysrq事件。在带有AT键盘的一般系统上,在终端上输入一下组合键:

Alt + SysRq + [CommandKey]

有些笔记本上:

Fn + Alt + SysRq + [CommandKey]

例如,要让内核导出内存信息(CommandKey “m”),需同时按下Alt 和 SysRq 键,然后再按下 m 键.

提示: 此组合键在Xwindows上是无法使用的。所以,你先要转换到文本虚拟终端下。如果你当前是在图像界面,

能按Ctrl+Alt+F1转换到虚拟终端。

使用 SysRq 同步数据后并重启计算机的方法:(这个是重点)

Alt + SysRq + [R-E-I-S-U-B]

先按住 Alt 键和 SysRq 键(一直按住),然后再依次按下 R E I S U B 键(不区分大小写)。

这些按键之间有顺序,而且按键之间有时间间隔(因为要等待前一个操作的完成),推荐的时间间隔是:

R – 1 秒 – E – 30 秒 – I – 10 秒 – S – 5 秒 – U – 5 秒 – B。

这个 R E I S U B 序列组合的意思是:

R – 把键盘设置为 ASCII 模式

E – 向除 init 外所有进程发送 SIGTERM 信号

I – 向除 init 外所有进程发送 SIGKILL 信号

S – 磁盘缓冲区同步

U – 重新挂载为只读模式

B – 重启系统 (需要用左边的ALT)

可能上面太多不好记住,所以我们一般只用Alt + SysRq +[S-B ]组合,主要保证数据同步下来。

按下 Alt + SysRq + S 后等待 Emergency Sync complete 提示,同步完成确认后用 Alt + SysRq + B 立刻重启。

sysrq功能被打开后,有几种sysrq事件能被触发。不同的内核版本可能会有些不同:

0-9 设定终端输出的内核 log 优先级

b 立即重启系统

c 故意让系统崩溃(在使用netdump或diskdump的时候有用),

d 显示所有排它锁

e 向除 init 外进程发送 SIGTERM 信号,让其自行结束

f 人为触发 OOM Killer (out of memory)

g 当进入内核模式时,以 framebuttter 代替输出

h 输出帮助

i 向除 init 以外所有进程发送 SIGKILL 信号,强制结束进程

k 结束与当前控制台相关的全部进程

m 内存使用信息

n 重置所有进程的 nice(优先级)

o 即时关机(如果机器设置并支持此项功能)

p 导出当前CPU寄存器信息和标志位的信息

q Display all active high-resolution timers and clock sources.

r 把键盘设置为 ASCII 模式,使按键可以穿透 x server 捕捉传递给内核

s 同步缓冲区数据到硬盘

t 输出进程列表

u 重新挂载所有文件系统为只读模式

v 输出 Voyager SMP 处理信息

w 输出 block(d状态)进程列表

这篇关于linux用键盘怎么关机,用 SysRq 键安全重启hang住的Linux的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/354925

相关文章

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

W外链微信推广短连接怎么做?

制作微信推广链接的难点分析 一、内容创作难度 制作微信推广链接时,首先需要创作有吸引力的内容。这不仅要求内容本身有趣、有价值,还要能够激起人们的分享欲望。对于许多企业和个人来说,尤其是那些缺乏创意和写作能力的人来说,这是制作微信推广链接的一大难点。 二、精准定位难度 微信用户群体庞大,不同用户的需求和兴趣各异。因此,制作推广链接时需要精准定位目标受众,以便更有效地吸引他们点击并分享链接

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

webm怎么转换成mp4?这几种方法超多人在用!

webm怎么转换成mp4?WebM作为一种新兴的视频编码格式,近年来逐渐进入大众视野,其背后承载着诸多优势,但同时也伴随着不容忽视的局限性,首要挑战在于其兼容性边界,尽管WebM已广泛适应于众多网站与软件平台,但在特定应用环境或老旧设备上,其兼容难题依旧凸显,为用户体验带来不便,再者,WebM格式的非普适性也体现在编辑流程上,由于它并非行业内的通用标准,编辑过程中可能会遭遇格式不兼容的障碍,导致操

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提