强制Linux(服务器/节点)立即崩溃并重新启动

时间:2015-07-01 09:19:09

标签: linux

失败场景很复杂,多层复杂应用程序(甚至一组应用程序)的潜在响应需要艰难的思考和复杂的理解以及复杂的实现。

为了减轻今天的痛苦,服务器可以通过编程方式关闭再打开电源,以迫使服务器立即停止运行并立即重启。这是指在头部射击服务器或将子弹放入/通过服务器的头部。

由于今天的服务器通常是虚拟的,有时服务器没有配备电源控制或可编程访问的终止开关,因此崩溃操作系统是最佳选择。

那怎么能这样呢?

我需要在非常狭窄的时间范围内(例如1000ns)提供解决方案,并且不会发送终止信号或给予操作系统时间的任何部分甚至行动,最重要的是不能恢复。

2 个答案:

答案 0 :(得分:2)

根据this blog,您可以执行以下操作:

echo 1 > /proc/sys/kernel/sysrq 
echo b > /proc/sysrq-trigger

要启用它,您可能需要在sysctl.conf中添加以下内容:

kernel.sysrq = 1

这或多或少与按下机器上的重置按钮的方式相同。

答案 1 :(得分:-1)

我不明白,如果你正在寻找一般的重启,那么命令就是:

sudo reboot