我想从进程 A 创建进程 B。但是,我不希望 B 成为 A 的子级,如果我简单地使用 fork 就会出现这种情况。我怎样才能做到这一点?换句话说,即使进程 A 被杀死,我也希望进程 B 继续执行。
最佳答案
您可以使用 setsid() 函数。
或者,由于您将问题标记为“linux”,也许您想使用 daemon() 而不是 fork() + setsid()。
关于创建一个不是创建它的进程的子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8670109/