我在 Windows-Server 2016 环境中安装了一个服务器应用程序。在上个月,该应用程序崩溃了好几次(就此而言,已经创建了一个 StackOverflow 问题)。
在事件日志中,每次应用程序崩溃时都会创建一个条目(因此 Windows 操作系统很清楚应用程序已经崩溃的事实)。
尽管如此,这个小表显示操作系统通常需要相当长的时间来重新启动应用程序:
Crash timestamp Restart timestamp Difference
13:08 13:27 19 minutes
14:03 14:09 6 minutes
06:57 07:04 7 minutes
16:06 16:36 30 minutes
特此服务定义:
请注意,启动类型最近才从“自动”修改为“自动(延迟启动)”(这是在所有崩溃发生后完成的),所以这不应该是问题。
有人知道我如何告诉 Windows-Server 2016 系统: “如果应用程序崩溃,请检查您的服务定义,如果崩溃的应用程序被定义为服务,请立即启动它! ”。
提前致谢
查看“恢复”选项卡,如下所示,以查看错误后重新启动服务的设置。可以更改这些以提供更快的重新启动,允许更多尝试重新启动,甚至运行应用程序,例如向您发送电子邮件以表明该服务存在持续问题。