http://man.he.net/?topic=shutdown§ion=all
那么,我是否理解您必须将“未来的时间”指定为分钟?秒不可以吗?
shutdown +1
这既是默认值,又是可能的最低值(+0 除外)?换句话说,至少 60 秒?我无法指定十秒后关闭/重新启动?
如果我这样做
shutdown now
或shutdown +0
,这是否意味着它“积极地”只是切断任何正在运行的东西,不给他们任何信号或机会干净地退出?即时强制重启?假设我用了一分钟(或更长时间)。如果时间结束后仍有东西没有完全退出怎么办?那么,无论任何正在运行的应用程序处于什么状态,它都会强制重新启动/重新启动吗?
答案1
该时间是开始关闭的时间,而不是完成的时间。因此 shutdown now 将立即开始关闭。它将在一分钟内完成关机的完整过程。
答案2
- 正确根据
man 8 shutdown
这既是默认值,又是可能的最低值(+0 除外)?换句话说,至少 60 秒?我无法指定十秒后关闭/重新启动?
您可以指定now
或至少指定未来一分钟。
或者你可以运行,例如
sleep 10 && poweroff
不会,系统将正常执行所有关闭步骤(停止用户进程、停止服务、刷新缓存、卸载设备和重新启动/关闭电源)。
是的,它将强制停止/重新启动/关闭电源,但这取决于服务/应用程序的启动方式。例如,参见
DefaultTimeoutStopSec
:https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html