process re-parenting: controlar quién es el nuevo padre

Es el nuevo padre siempre "init" ohay alguna forma de controlar quién será el nuevo padre?

Wikipedia parece indicar que siempre es "init". Realmente espero que este no sea el caso. He intentado todo lo que se me ocurre con setpgid y setsid, pero no tuve suerte. Y ahora que veo este artículo de Wikipedia, necesito consejos.

En un sistema operativo tipo Unix, cualquier proceso huérfano será adoptado inmediatamente por el proceso especial del sistema init. Esta operación se llama re-parenting y ocurre automáticamente. Aunque técnicamente el proceso tiene el proceso "init" como padre, todavía se llama un proceso huérfano ya que el proceso que lo creó originalmente ya no existe. @ Tomado de wikipedia

La razón por la que pregunto es porque estoy creando una aplicación para Mac que ejecuta varios procesos de trabajo. Quiero que estos procesos de trabajo aparezcan como hijos del proceso principal en la jerarquía de procesos deadministrador de tarea. Algunos de los trabajadores se ejecutan como usuarios diferentes y en Mac OS X necesito bifurcar dos veces para pasar privilegios al proceso secundario. Debido a que "doble tenedor", los trabajadores actualmente se ejecutan como demonios, y al mirar con el administrador de tareas veo que los trabajadores tienen "init" como su proceso principa

Respuestas a la pregunta(2)

Su respuesta a la pregunta