processo re-parentalidade: controlar quem é o novo pai

O novo pai sempre é "init" ou existe alguma maneira de controlar quem será o novo pai?

@Wikipedia parece indicar que é sempre "init". Eu realmente espero que não seja esse o caso. Eu tentei tudo o que consigo pensar com setpgid e setsid, mas sem sorte. E agora que vejo este artigo da Wikipedia, preciso de conselhos.

Em um sistema operacional semelhante ao Unix, qualquer processo órfão será imediatamente adotado pelo processo especial do sistema init. Esta operação é chamada re-parentalidade e ocorre automaticamente. Embora tecnicamente o processo tenha o processo "init" como pai, ele ainda é chamado de processo órfão, pois o processo que o criou originalmente não existe mais.Taken da wikipedia

A razão pela qual estou perguntando é porque estou criando um aplicativo para Mac que executa vários processos de trabalho. Desejo que esses processos de trabalho apareçam como filhos do processo principal na hierarquia de processos dogerenciador de tarefa. Alguns dos funcionários são executados como usuários diferentes e, no Mac OS X, preciso bifurcar duas vezes para passar privilégios para o processo filho. Pelo fato de eu "dobrar o garfo", os trabalhadores atualmente correm como daemon e, ao olhar com o gerenciador de tarefas, vejo que os trabalhadores estão tendo "init" como processo pa

questionAnswers(2)

yourAnswerToTheQuestion