【发布时间】:2010-10-06 07:04:46
【问题描述】:
我熟悉并在 Linux 中使用 shutdown,通常只是这样做
> shutdown -h now
但是有没有办法阻止关机的发生,比如如果我打算在 10 分钟后关机,然后在 5 分钟后发现我真的不想关机?
【问题讨论】:
标签: linux unix exit shutdown process-control
我熟悉并在 Linux 中使用 shutdown,通常只是这样做
> shutdown -h now
但是有没有办法阻止关机的发生,比如如果我打算在 10 分钟后关机,然后在 5 分钟后发现我真的不想关机?
【问题讨论】:
标签: linux unix exit shutdown process-control
shutdown -c 是在最近的shutdowns 上“取消关机”。
该语法还支持shutdown -c <message> 用于公告目的,因此如果其他人使用该机器,这很方便。
【讨论】:
您可以使用ps 来查找关闭进程并中止它,例如使用ps|grep shutdown。
这个的替代和较少的眼球密集版本:
pkill shutdown
killall shutdown
kill `cat /var/run/shutdown.pid`
【讨论】:
pkill shutdown 会起作用吗?
如果您在shutdown -c 的抽签中迟到一秒,并且已经在控制台上获得 root 权限,那么在 init 更改运行级别后,非常快的 # init 5 将取消关闭。
注意:这个答案现在大部分已经过时了。 init 5 在 systemd 上不是很有用,遗憾的是,现在大多数系统都在使用它。
【讨论】:
来自shutdown 的 BSD 系统手册页:
可以取消预定的关机 通过终止关闭进程(a SIGTERM 就足够了)。
【讨论】: