如何在 Linux 上杀死看门狗守护进程

如何在 Linux 上杀死看门狗守护进程

我配置了我的 watchdog.conf,我想尝试一下我的计算机在崩溃时是否重新启动。所以,我想杀死我的看门狗来尝试我的计算机是否会重新启动。

watchdogd 的 pid 屏幕截图

但我尝试用命令“kill -9 90”和“killall -s SIGKILL watchdog”杀死它,但两者都没有成功。

如果有人想杀死看门狗?

此致。

答案1

一般来说,ps显示的[括号]内的任务是内核线程。

没有办法从用户态杀死内核线程。时期。

我知道的唯一方法是使其在写入 /dev/mem 时崩溃,从而产生或多或少可预测的后果。 (小心!这样下去,撞坏你想要的东西之外的东西的可能性几乎是......肯定的)

在看门狗守护程序的特定情况下,仍然可以通过某些配置文件使用某些选项来指导其行为。
甚至可以对其进行测试,请参阅联机帮助页(在下面测试目录段落)。

答案2

测试看门狗恶魔的更好方法是暂停它。您可以使用该kill*命令来实现这一点。

killall -STOP watchdog
这将挂起watchdog进程,除非它得到SIGCONT并且看门狗定时器最终在超时后重置计算机。

相关内容