【发布时间】:2012-08-02 09:10:06
【问题描述】:
当我第一次使用 Apache 守护程序为 Windows 开发 Java 服务时,我使用了我非常喜欢的 JVM 模式。您指定您的类和 start\stop (静态)方法。但是对于 Linux,Jsvc 看起来并没有相同的选项。我真的很想知道为什么?!
无论如何,如果我要使用 Linux 的 init 系统,我正在尝试找到一种类似的方法来完成相同的行为,即无论如何启动应用程序但要停止它,我将不得不调用一个方法在课堂上。
我的问题是,在启动 jar 之后,我如何使用 JVM 库或其他任何东西来调用我的应用程序中的方法(这将尝试优雅地停止我的应用程序)。
另一个问题,如果启动了一个应用程序并且该应用程序具有静态方法,如果我使用java 命令行在其中一个应用程序类中运行main 方法,以及main 方法,它static 会在我想发出终止信号的类中调用另一个静态方法,该调用会在同一个 JVM 中调用吗?
【问题讨论】:
标签: java jvm init ubuntu-12.04