我正在尝试按照 official vert.x site 上的说明进行操作与通过传递 jvm arg 优雅地启动/停止 vertx verticle 相关
You can also start an application in background using:
java -jar my-verticle-fat.jar start -Dvertx-id=my-app-name
If my-app-name is not set, a random id will be generated, and printed on the command prompt.
You can pass run options to the start command:
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。有人知道如何做到这一点以优雅地停止进程而不杀死它吗?
最佳答案
用途:
java -jar my-verticle-fat.jar start --vertx-id=my-app-name -cluster
然后,停止它:
java -jar my-verticle-fat.jar 停止 my-app-name
关于java - Vertx 应用程序不会通过命令停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282850/