/proc/sysrq-trigger

该按键属于Magic SysRq键,由内核来控制其功能实现

可参考wiki网址:https://en.wikipedia.org/wiki/Magic_SysRq_key

kernel doc上说明:https://www.kernel.org/doc/html/v4.10/admin-guide/sysrq.html


常用命令说明(可通过echo  b >  /proc/sysrq-trigger)

命令功能

b将立即重新引导系统,而无需同步或卸载磁盘。

c将通过NULL指针取消引用执行系统崩溃。如果进行了配置,则将执行故障转储。

d显示所有持有的锁。

e发送SIGTERM到所有进程,初始化除外。

f将调用oom killer杀死内存消耗进程,但如果什么也无法杀死,则不要惊慌。

g由kgdb使用(内核调试器)

h将显示帮助(实际上,除此处列出的键以外的任何其他键都将显示帮助。但h很容易记住:-)

i将SIGKILL发送给所有进程(init除外)。

j强制“仅解冻”-被FIFREEZE ioctl冻结的文件系统。

k安全访问密钥(SAK)杀死当前虚拟控制台上的所有程序。注意:请参阅下面“ SAK”部分中的重要注释。

l显示所有活动CPU的堆栈回溯。

m将当前内存信息转储到您的控制台。

n用于使RT任务变得更好

o将关闭您的系统(如果已配置和支持)。

p将当前的寄存器和标志转储到您的控制台。

q将按CPU转储所有配备的hrtimer的列表(但不是常规的timer_list定时器),以及有关所有clockevent设备的详细信息。

r关闭键盘原始模式并将其设置为XLATE。

s将尝试同步所有已挂载的文件系统。

t将当前任务列表及其信息转储到您的控制台。

u将尝试以只读方式重新安装所有已安装的文件系统。

v强制还原帧缓冲控制台

v导致ETM缓冲区转储[ARM特定]

w转储处于不间断(阻止)状态的任务。

x由ppc / powerpc平台上的xmon接口使用。在sparc64上显示全局PMU寄存器。在MIPS上转储所有TLB条目。

y显示全局CPU寄存器[特定于SPARC-64]

z转储ftrace缓冲区

0--9设置控制台日志级别,控制将哪些内核消息打印到控制台。(0例如,这样做可以使只有紧急消息(如PANIC或OOPS)才能进入控制台。)

你可能感兴趣的:(/proc/sysrq-trigger)