Vertx应用程序不会通过命令停止

时间:2018-03-14 16:20:13

标签: java vert.x

我正试图通过传递jvm arg来跟随official vert.x site关于优雅地启动/停止vertx verticle的指令

  

您还可以使用以下方式在后台启动应用程序:

     

java -jar my-verticle-fat.jar start -Dvertx-id=my-app-name

     

如果未设置 my-app-name ,将生成随机ID,并在命令提示符下打印。

     

您可以将运行选项传递给start命令:

     

java -jar my-verticle-fat.jar start -Dvertx-id=my-app-name -cluster

但是,现在我用以下命令启动应用程序时,我无法停止使用-Dvertx-id=my-app-name

java -jar my-verticle-fat.jar stop my-app-name

它仅使用它生成的随机ID停止,而不是我在JVM arg中定义的ID。任何人都知道如何做到这一点,以优雅地停止进程而不杀死它?

1 个答案:

答案 0 :(得分:2)

使用:

java -jar my-verticle-fat.jar start --vertx-id=my-app-name -cluster

然后,停止它:

java -jar my-verticle-fat.jar stop my-app-name