J'ai peur de dire des conneries, mais je pense pas que tu puisses faire ça (en tout cas je sais pas comment le faire).
Le fait d'avoir un PID == 1 n'est tout simplement pas possible. 1 est "reservé" à init qui est le premier porcess lancé et tout les autres dépendront de lui (même indirectement).
DONC, avoir un process avec un pid 1, c'est mort.
Maintenant, avoir un process qui dépende de 1 (PPID == 1), dépend plutot de comment tu le lances. En l'occurence, lance le avec un & à la fin et celui ci se "détachera" de ton shell et prendra comme PPID celui d'init.
Concernant ton problème (celui exposé dans ton post initial), lis un peu de doc sur fork() et ça devrais allé.
Plus globalement, qu'est-ce que tu veux faire ?
Et enfin, le Kernighan & Ritchie est un très bon bouquin pour apprendre le c.
[^] # Re: Commentaires
Posté par Cereal Killer . En réponse au message rattacher sur init. Évalué à 3.
Le fait d'avoir un PID == 1 n'est tout simplement pas possible. 1 est "reservé" à init qui est le premier porcess lancé et tout les autres dépendront de lui (même indirectement).
DONC, avoir un process avec un pid 1, c'est mort.
Maintenant, avoir un process qui dépende de 1 (PPID == 1), dépend plutot de comment tu le lances. En l'occurence, lance le avec un & à la fin et celui ci se "détachera" de ton shell et prendra comme PPID celui d'init.
Concernant ton problème (celui exposé dans ton post initial), lis un peu de doc sur fork() et ça devrais allé.
Plus globalement, qu'est-ce que tu veux faire ?
Et enfin, le Kernighan & Ritchie est un très bon bouquin pour apprendre le c.
Courage!