安排关机后关机程序不会终止

Tob*_*oby 7 shutdown command-line

我的家庭服务器(运行 Debian 7.7)遇到了一些麻烦。

尝试安排关机时,会发生以下情况:

serverbox:~ $ sudo shutdown -h +10

Broadcast message from root@serverbox (pts/0) (Tue Nov  4 23:56:52 2014):

The system is going DOWN for system halt in 10 minutes!
Run Code Online (Sandbox Code Playgroud)

...这很好,除了终端不返回。关闭警告消息仍然显示,但终端提示不会返回。结束 SSH 会话或按Ctrl+c将导致关闭被取消。

我可以以某种方式阻止这种行为吗?这甚至应该发生吗?

dev*_*ull 6

而不是使用ctrl + cusectrl + z将动作置于后台。

或者更好的方法是在最后添加一个&,如下所示:

serverbox:~ $ sudo shutdown -h +10 &
Run Code Online (Sandbox Code Playgroud)

&符号:&

&符号告诉外壳程序它应该在后台执行该进程并立即返回到提示。通常它会等待命令完成,然后再返回到提示——这不是你想要的。这在技术上称为将命令分叉到后台