我需要创建内核恐慌,并尝试以下操作
sysctl kernel.panic=0&&echo c>/proc/sysrq触发器
当我运行上面的命令时。我看到系统总是重新启动。我需要系统处于紧急模式而不重新启动

最佳答案

如果要更改RHEL下的sysctl设置,请使用-w选项。
多个命令示例:

> sysctl -w kernel.panic="0"
> echo c > /proc/sysrq-trigger

注意,如果希望在重新启动后保留内核设置,最好将它们添加到/etc/sysctl.conf文件中。不过,快速设置方法可能足以满足您的测试要求。
还要确保不要将两个命令“sysctl-w kernel.panic=0 echo c>/proc/sysrq trigger”粘贴在一起。(当我看到多个shell命令一起发布时,我总是给出这个建议,就像我在您的问题中看到的那样)。或者使用&&operator执行下面这样的命令:
单线示例:
sysctl -w kernel.panic="0" && echo c > /proc/sysrq-trigger

关于linux - 如何在RHEL中创建内核紧急情况而无需在紧急情况后重新启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49655943/

10-09 13:36