如何在30秒内关闭tomcat Windows服务(或从SCM请求更多时间)

问题描述 投票:2回答:1

我的tomcat作为Windows服务启动时遇到问题。上面运行的Web应用程序很少,当我尝试(以编程方式)停止服务时,需要30秒钟以上才能停止它,并且由于时间限制,SCM中止操作(默认为30秒)。可以在注册表中配置它,但是我无法更改它(似乎是丑陋的解决方案)。我该如何解决? Tomcat是否有一些kill_timeout?还是应该停止我的申请?

windows tomcat service timeout shutdown
1个回答
0
投票

Tomcat配置GUI(又名Apache “ Common Daemon Service Manager”)具有Shutdown选项卡(提示:在安装路径中打开tomcatw.exe)。在这里,您将看到一个Timeout值。这可能会解决您的问题。

Screenshot of tomcatw.exe | Shutdown | Timeout

https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Command_line_parameters中也有解释:

ParameterName 默认说明[...]--StopTimeout无超时定义procrun等待服务正常退出的超时(以秒为单位)。

或者,检查此:Tomcat doesn't stop. How can I debug this?

© www.soinside.com 2019 - 2024. All rights reserved.