可能的重复:
过程重新养育:控制谁是新的父母
我正在编写一个小工具来帮助我启动我的辅助工具(因为 AuthorizationExecuteWithPrivilages 使用起来很可怕)但是当我在类似 NSTask 的包装类中执行 fork()/execve() 时,它会作为辅助工具的子进程进行分叉工具。我如何让它作为原始父级(启动我的辅助工具的小工具的父级)的子进程分叉?我试过 setpgid(0, parent_pid); 在叉子之后,但它不起作用。
可能的重复:
过程重新养育:控制谁是新的父母
我正在编写一个小工具来帮助我启动我的辅助工具(因为 AuthorizationExecuteWithPrivilages 使用起来很可怕)但是当我在类似 NSTask 的包装类中执行 fork()/execve() 时,它会作为辅助工具的子进程进行分叉工具。我如何让它作为原始父级(启动我的辅助工具的小工具的父级)的子进程分叉?我试过 setpgid(0, parent_pid); 在叉子之后,但它不起作用。