44

我熟悉并shutdown在 Linux 中使用,通常只是做

> shutdown -h now

但是有没有办法阻止关机的发生,比如我的目标是从现在开始关机 10 分钟,然后在 5 分钟后发现我真的不想关机?

4

4 回答 4

101

shutdown -cshutdown是在合理最近的 s  上“取消关机” 。

该语法还支持shutdown -c <message>公告目的,因此如果其他人使用该机器,这很方便。

于 2009-02-08T20:45:00.230 回答
44

您可以使用  ps  来查找关闭过程并中止它,例如使用ps|grep shutdown.

这个的替代和较少眼球密集的版本:

pkill shutdown
killall shutdown
kill `cat /var/run/shutdown.pid`
于 2009-02-08T20:43:31.060 回答
11

如果你迟到了一秒钟shutdown -c,并且已经在控制台上 root 了,那么在 init 更改运行级别后,非常快的# init 5将取消关闭。

注意:这个答案现在大部分已经过时了。init 5在 systemd 上不是很有用,遗憾的是,现在大多数系统都在使用它。

于 2009-04-14T22:28:22.137 回答
8

来自shutdownBSD 系统的手册页:

可以通过终止关闭进程来取消计划的关闭(一个 SIGTERM 就足够了)。

于 2009-02-08T20:45:48.263 回答