可能重复:
process re-parenting: controlling who is the new parent
我正在编写一个小工具来帮助我启动帮助工具(因为AuthorizationExecuteWithPrivilages使用起来很可怕)但是当我在类似NSTask的包装类中执行fork()/ execve()时,它会作为子进程分叉辅助工具。我如何将它作为原始父级的子进程(启动我的帮助工具的小工具的父进程)进行分叉?我试过setpgid(0,parent_pid);在叉子之后但它不起作用。
答案 0 :(得分:2)
子进程总是会有一个新的pid。但是,您可以在父进程中执行exec,从而保留pid。这只适用于一次。 : - )