在远程服务器上,我有一个包含多个罐子的文件夹。它们中的每一个都代表一个应用程序,它将打开一个端口,在该端口上提供Web应用程序。
可能看起来像这样:
jars
app1.jar
app2.jar
app3.jar
我现在正试图找到一个解决方案,以确保所有这些解决方案始终在分离的jvm上运行。每当一个罐子被另一个上传的罐子替换时,应立即处理。
目前,我可以通过为每个部分设置服务来手动完成部分操作。类似的东西:
my-servers-service-setup-tool app1 java -jar app1.jar 12345
(最后一个参数是端口)
如果app1.jar现在被上传覆盖:服务如何对此作出反应?要么重新启动,要么必须为同一个端口设置新服务。
如果新的jar进入该文件夹,我将如上所述为此设置新服务。可能有一个更具说明性的方法吗?我的意思是,另一个自动化将检测到一个新jar的到来,并将设置一个新的服务。