![Windows 集群服务时 Tomcat 能否优雅关闭?](https://linux22.com/image/496353/Windows%20%E9%9B%86%E7%BE%A4%E6%9C%8D%E5%8A%A1%E6%97%B6%20Tomcat%20%E8%83%BD%E5%90%A6%E4%BC%98%E9%9B%85%E5%85%B3%E9%97%AD%EF%BC%9F.png)
我们目前所处的情况是,在 Windows 集群环境中,Tomcat 服务每晚都会被批处理脚本脱机(或者至少在存在 war 档案的情况下)。
问题是,当 Windows 关闭 tomcat 服务时,它关闭得并不优雅。这可能意味着(并且多次发生)某个服务在关闭期间正在监听和使用,但不幸的是,它异常终止 - 或者像我们的情况一样,我们想要部署一个同名的新 webapp,但某个 jar 文件由于正在使用而被锁定。
有人知道在这种解决方案中正常关闭 Tomcat 服务的好方法吗?我们正在运行 Tomcat 5.5。
答案1
你看过Windows 服务操作方法? 从这一点来看,似乎可以改变安装后服务启动和停止时发生的情况。