Tomcat作为Windows服务的原因是什么?

6

我一直使用Tomcat作为Web容器已经相当长一段时间,但我从来没有遇到过将Tomcat用作Windows Service的情况。到目前为止,我一直在思考为什么Tomcat实现者提供了一个运行Tomcat作为Windows Service的工具。

  1. 相比于在命令行上使用startup.batshutdown.bat,使用Tomcat作为Windows Service会带来哪些优势?

  2. 它真的被用在生产环境中吗?

4个回答

10

问题1:您不需要登录到活动用户会话中。只要计算机开启,您的服务器也会运行。您不会意外地通过退出前台进程停止服务。

问题2:是的,在Windows Server产品上肯定可以。


4
如果Tomcat作为服务运行,您可以确保在任何原因导致机器意外重新启动时重新启动它;如果服务崩溃,则可以采取操作;并且您可以相当简单地将服务作为指定用户运行。如果从命令行运行,则没有这些选项。

4
以服务形式运行Tomcat并在启动时自动启动是在任何环境下运行应用服务器的首选方式:Windows、Linux和UNIX。
原因是什么?如果需要一直运行某个应用程序服务器,那么您不必手动登录来启动它。因为应用程序服务器通常都是这样运行的。

3

使用Tomcat作为Windows服务有哪些优点?

您可以设置服务在计算机开机时自动启动。这对于服务器很有用,因为您希望Tomcat在重新启动或崩溃后再次启动。

它真的在生产环境中使用吗?

是的,在设置Windows服务器时,我们总是使用该设置。

在开发机器上,有些人使用它,因为可以方便地从系统托盘启动/停止Tomcat。


是的...很高兴听到所有两个问题都得到了回答..当涉及到服务器时..将Tomcat作为服务运行确实有真正的价值.. :) - Nuwan Arambage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接