如何在启动Amazon EC2实例后自动启动Tomcat

时间:2013-08-26 09:38:21

标签: tomcat amazon-ec2

我们有一个只需要在营业时间开启的实例。我们已安排时间来启动/停止实例。我面临的问题是,一旦实例启动,我们必须手动登录实例并启动Tomcat。我试过,启动是在Windows中作为服务,没有运气。我尝试使用用户数据,但无法理解这一点......任何人都可以建议我可以自动启动Tomcat的方式吗?

1 个答案:

答案 0 :(得分:1)

你最好的选择(如果你想减少大量的试验和错误)可能是用.exe安装程序重新安装Tomcat,并明确安装它作为服务运行。 (你当然可以在不重新安装的情况下实现这一点;我建议重新安装只是因为当所有的说完成时,它可能会花费你更少的时间,除非你有很多自定义Tomcat配置。)一旦它作为服务安装,请转到服务并确保Tomcat服务的“启动类型”为“自动”。 (您可能也可以从系统托盘中的Apache Service Monitor控制Tomcat服务的启动类型,而无需打开服务。)

请注意,将Tomcat作为服务运行可能会与您在工作时间内安排启动/停止Tomcat的方式发生冲突,但由于目前尚不清楚您是如何进行这种安排的,所以我不能对它进行评论,除非说您应该在调度程序中确保启动和停止服务,而不是Tomcat的窗口/控制台实例。 (否则,您最终可能会在两个不同的端口上运行两个Tomcats,或者因端口冲突而导致错误。)