shutdown /f 是否允许应用程序退出?

shutdown /f 是否允许应用程序退出?

我想每晚重启一组机器。如果可能的话,我希望应用程序有时间干净地退出。是否允许应用shutdown /f程序退出,并在必要时在超时时终止它们?还是只会开始终止进程​​?

答案1

首先,如果你想要重启,你需要shutdown /r /f。这将给用户 1 分钟的时间来完成他们的工作。如果你想立即重启,你可以使用shutdown /r /f /t 0。注意/t 0是超时关闭开始。这不是应用程序必须关闭的时间。

关机时会向应用程序发送一个信号。我打开编辑器测试了这一点。我收到了一条保存消息。它在那里停留了 2 秒钟,之后进程被终止(太难了!!)。

如果您的应用程序不需要用户交互,则有 2 秒的时间。如果它确实需要用户交互,而用户没有执行任何操作,则该过程将终止。

如果你想改变一些超时,你可以尝试更改注册表项这一页这一页。我试过WaitToKillAppTimeout挂起应用程序超时但它总是在 2-3 秒后终止。

答案2

好吧,shutdown /f 会强制关机而不是重启。我认为你会想要使用 shutdown /r /f 来强制重启。它会向应用程序发送一个 kill 命令。它们如何处理该命令取决于应用程序。

相关内容