java - 在 Java 中生成一个在 JVM 关闭后仍然存在的进程

标签 java process

我需要在 Java 中生成一个进程(仅在 Linux 下),该进程将在 JVM 退出后继续运行。我怎样才能做到这一点?

基本上,Java 应用程序应该生成一个更新程序来停止 Java 应用程序、更新文件,然后再次启动它。

我对一种简单的 hack & slash 方法很感兴趣,如果你有更好的设计方案的话,我也很感兴趣 :)

最佳答案

如果您使用 java.lang.Process 生成进程它应该“正常工作”——我不相信生成的进程会在 JVM 退出时终止。不过,您可能会发现 Ant 库使您可以更轻松地控制生成。

关于java - 在 Java 中生成一个在 JVM 关闭后仍然存在的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295736/

相关文章:

java - Java Map 中的相同对象 ID

java - 使用 ProcessBuilder 运行 shell 脚本

java - java中String.intern()的用途

c - 只需检查 c 中的状态过程

memory-management - 为什么说内核在进程地址空间中?

multithreading - Scala Process 退出但不清理线程

c# - 如何从 Process.Start 中抛出 FileNotFoundException

java - 如何使用Servlet在MySQL中保存数组?

java - 将字节数组转换为类?

java - Spring Boot - JSP 不显示列表?