主进程退出后,创建一个可重新连接的系统进程(ProcessBuilder)

时间:2017-06-12 21:36:43

标签: java shell process

我正在寻找一种创建Process的方法,该方法在我的应用程序退出的主要流程之后继续运行(它已经这样做了)并且我可以重新获取在我的应用程序的另一个实例中(在第一个实例退出后)。 我的意思是像linux shell中的屏幕,但是对于java Process。 我不知道这是否可能......

1 个答案:

答案 0 :(得分:1)

这是不可能的。您无法获得现有流程的Process对象,也无法获得流程中不属于您的流程。

screen从未真正退出。当您从screen会话分离时,它将继续在后台运行,从而保持对其内部启动的进程的控制。重新附加到会话使其再次可见,但它确实在整个时间运行。