如何在jvm上启动一个独立的进程

时间:2016-08-02 08:48:22

标签: java process child-process spawn

我正在编写一个在jvm(使用scala)上运行的docker入口点程序,它执行一些配置然后启动另一个进程。我喜欢jvm进程来进行配置,启动其他进程,然后退出。但是,由jvm发起的另一个过程仍然存在。

这只需要在Linux上运行,因此shell命令是可以接受的。

我使用Runtime.exec和进程构建器尝试了以下命令。然而,当jvm退出时,已启动的进程也退出了。

sh -c nohup <my program> &
nohup sh -c <my program> &
nohup <my program> &
<my program> &
<my program>

感谢任何帮助

0 个答案:

没有答案