将所有jar放在jvm' s上作为服务运行的文件夹中

时间:2016-05-19 08:58:28

标签: linux java service

在远程服务器上,我有一个包含多个罐子的文件夹。它们中的每一个都代表一个应用程序,它将打开一个端口,在该端口上提供Web应用程序。

可能看起来像这样:

jars
   app1.jar
   app2.jar
   app3.jar

我现在正试图找到一个解决方案,以确保所有这些解决方案始终在分离的jvm上运行。每当一个罐子被另一个上传的罐子替换时,应立即处理。

目前,我可以通过为每个部分设置服务来手动完成部分操作。类似的东西:

my-servers-service-setup-tool app1 java -jar app1.jar 12345

(最后一个参数是端口)

如果app1.jar现在被上传覆盖:服务如何对此作出反应?要么重新启动,要么必须为同一个端口设置新服务。

如果新的jar进入该文件夹,我将如上所述为此设置新服务。可能有一个更具说明性的方法吗?我的意思是,另一个自动化将检测到一个新jar的到来,并将设置一个新的服务。

0 个答案:

没有答案