Dans la terminologie Unix / Linux, les process enfants d'un process incluent-ils les process petits-enfants du process?
Non, un process enfant B
est un process créé par un autre process A
Puisque les enfants de B
ne sont pas créés par A
, ils ne sont pas des enfants de A
Voir aussi la page wikipedia.
(Et heureusement, il n'y a toujours qu'un seul parent, donc il n'y a pas de risque d'inceste)
Les process sont organisés dans un tree , que vous pouvez afficher avec pstree
. Par définition, tous les process sauf 0 (PID 1, alias. init
) ont un seul parent . Par exemple, dans cet tree de process, gnome-session
a trois enfants et quatre descendants (dont l' nm-applet
plus à droite), plus un parent (selon la définition) et trois ancêtres ( lightdm
deux fois puis init
):
init─┬─lightdm─┬─Xorg │ ├─lightdm─┬─gnome-session─┬─awesome │ │ │ ├─nm-applet───{nm-applet} │ │ │ ├─ssh-agent │ └─2*[{lightdm}] ...