Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在启动AmazonEC2实例后自动启动Tomcat_Tomcat_Amazon Ec2 - Fatal编程技术网

如何在启动AmazonEC2实例后自动启动Tomcat

如何在启动AmazonEC2实例后自动启动Tomcat,tomcat,amazon-ec2,Tomcat,Amazon Ec2,我们有一个只需要在工作时间打开的实例。我们已经安排了启动/停止实例的时间。我面临的问题是,一旦实例启动,我们就必须手动登录实例并启动Tomcat。我试过,在Windows中启动是一项服务,但运气不好。我试图处理用户数据,但没能解决这个问题……有谁能建议一种方法让我也可以自动启动Tomcat吗?你最好的选择(如果你想省去大量的尝试和错误)可能是用.exe安装程序重新安装Tomcat,并显式地将其作为服务运行。(您当然可以不重新安装就完成这项工作;我建议重新安装,因为当所有这些都完成后,它可能会占用

我们有一个只需要在工作时间打开的实例。我们已经安排了启动/停止实例的时间。我面临的问题是,一旦实例启动,我们就必须手动登录实例并启动Tomcat。我试过,在Windows中启动是一项服务,但运气不好。我试图处理用户数据,但没能解决这个问题……有谁能建议一种方法让我也可以自动启动Tomcat吗?

你最好的选择(如果你想省去大量的尝试和错误)可能是用.exe安装程序重新安装Tomcat,并显式地将其作为服务运行。(您当然可以不重新安装就完成这项工作;我建议重新安装,因为当所有这些都完成后,它可能会占用您更少的时间,除非您有很多自定义的Tomcat配置。)一旦它作为服务安装,请转到服务,并确保Tomcat服务的“启动类型”是“自动”的。(您可能还可以从系统托盘中的Apache服务监视器控制Tomcat服务的启动类型,而无需打开服务。)

请注意,将Tomcat作为服务运行可能会与您在工作时间内启动/停止Tomcat的计划方式冲突,但由于不清楚您是如何执行该计划的,因此我不能对此发表评论,只能说您应该在计划程序中确保您正在启动和停止该服务,不是Tomcat的窗口/控制台实例。(否则,可能会导致两个Tomcat在两个不同的端口上运行,或者端口冲突导致错误。)