我正在尝试连接到我在关闭应用程序之前创建的进程。
因此,基本上,我的方法是在Java APP继续运行之前确保一些进程正在运行,如果进程未运行,则该应用程序将创建新进程。我只是不想让这些进程作为子进程运行。
我已经在pids文件中维护了我启动的进程的PID,所以我知道在重新启动应用程序后应该尝试重新连接到哪个进程,但是我不知道如何继续进行并实际重新连接到一个现有的Process并监听输入/输出流。
现在,我只是引用由ProcessBuilder创建的Process对象,但我不想依赖于子进程,因为一旦JVM退出并希望它们继续运行,它们将被杀死。