当父进程退出时,我如何使子进程退出?

13 浏览
0 Comments

当父进程退出时,我如何使子进程退出?

我正在使用ProcessBuilder启动一个子进程,并希望当父进程退出时子进程也退出。在正常情况下,我的代码可以正确停止子进程。但是,如果我导致操作系统杀死父进程,子进程将继续运行。

有没有办法将子进程与父进程“绑定”,使其在父进程被杀死时退出?

类似的问题:

- [如何使子进程在父进程退出后终止?](https://stackoverflow.com/questions/284325/how-to-make-child-process-die-after-parent-exits)

- [使用fork()创建的子进程在父进程被杀死时会自动终止吗?](https://stackoverflow.com/questions/395877/are-child-processes-created-with-fork-automatically-killed-when-the-parent-is-k)

0