是否可以停止关机命令?

是否可以停止关机命令?

假设您刚刚输入命令shutdown -h now(或类似的命令),您实际上可以做些什么(如果您足够快)来防止机器关闭?

答案1

您可以运行shutdown -c来取消已经运行的关闭。

答案2

如果你足够快,你可以发出一个init 2(或任何你想要的运行级别),这可能会停止关闭。任何涉及终止 shutdown 命令的操作都会失败,因为该命令运行得太快

我用下面的脚本尝试了这个,甚至它还不够快来停止关闭

#!/bin/bash
shutdown -h now
shutdown -c "Aborting Shutdown"

Broadcast message from iain@iain-ubuntu
        (/dev/pts/0) at 16:50 ...

The system is going down for halt NOW!
shutdown: Cannot find pid of running shutdown

交互方式

shutdown -h now
init 2 

系统保持运行状态。

答案3

来自 FreeBSD 手册页:

可以通过以下方式取消计划的关闭杀死关闭进程(一个 SIGTERM 就足够了)。

因此,killall shutdown当有计划关闭时(例如shudown -h +5),它可以在 BSD 上工作。

shutdown -h now我认为在现实场景中取消立即关闭( )是不可行的。

答案4

我只是做了一个不小心

关机-h

即没有现在

在“深思熟虑”的时刻,我想我想看看该命令的用法,因此调用了标准“-h”来寻求帮助——不,不是为了关机!

我不知道 -c 选项可以取消关闭,但在恐慌中 a 很快就发出了

立即关闭 -r

这似乎覆盖了之前发出的“停止”并用“重新启动”代替。

机器重新启动而不是停止 - 幸运的是!

相关内容