【问题标题】:How to create a Kernel panic in RHEL without rebooting after panic如何在 RHEL 中创建内核恐慌而不在恐慌后重新启动
【发布时间】:2018-09-14 07:21:57
【问题描述】:

我需要制造内核恐慌,我尝试了以下操作

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

当我运行上面的命令时。我看到系统总是重新启动。我需要系统处于恐慌模式而不重新启动

【问题讨论】:

    标签: linux linux-kernel reboot panic


    【解决方案1】:

    当您想在 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 命令一起发布,就像我在你的问题中看到的那样)。或者使用 && 运算符执行下一个命令,如下所示:

    单行示例:

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

    【讨论】:

    • 我看到系统再次启动。我不希望系统重新启动。我只是希望它处于恐慌模式
    • 它在 RHEL 7 上对我有用。我现在进行了测试,我可以在屏幕上看到紧急模式日志/没有重新启动。您使用的是哪个 RHEL 版本?
    • 我使用的是 RHEL 7.5
    • 很奇怪。我不知道你的情况出了什么问题。
    • 在你执行 sysctl -w kernel.panic="0" 如果你执行 "sysctl kernel.panic" 是 0 你看到设置的值吗?
    猜你喜欢
    • 2013-12-12
    • 2020-01-28
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 2014-10-09
    • 2018-09-22
    • 2012-02-08
    相关资源
    最近更新 更多