![计划关闭后关闭程序不会终止](https://linux22.com/image/58875/%E8%AE%A1%E5%88%92%E5%85%B3%E9%97%AD%E5%90%8E%E5%85%B3%E9%97%AD%E7%A8%8B%E5%BA%8F%E4%B8%8D%E4%BC%9A%E7%BB%88%E6%AD%A2.png)
我的家庭服务器(运行 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!
...这很好,除了终端没有返回。仍然显示关闭警告消息,但终端提示未返回。结束 SSH 会话或按Ctrl+c将导致关闭被取消。
我可以以某种方式阻止这种行为吗?这真的应该发生吗?
答案1
而不是使用ctrl + c
usectrl + z
将操作放在后台。
或者更好的方法是&
在末尾添加一个,如下所示:
serverbox:~ $ sudo shutdown -h +10 &
& 符号:&
& 符号告诉 shell 它应该在后台执行该进程并立即返回到提示符。通常,它会等待命令完成,然后再返回到提示符 - 这不是您想要的。这在技术上称为将命令分叉到后台