我正试图通过传递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。任何人都知道如何做到这一点,以优雅地停止进程而不杀死它?
答案 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