Unix / Linux用語では、プロセスの子にはそのプロセスの孫が含まれますか?
答え1
いいえ、子プロセスはB
他のプロセスによって生成されたプロセスですA
。の子はB
によって生成されなかったので、A
どちらの子でもありませんA
。ウィキペディアも参照してくださいページ。
(幸い、いつも片親だけで近親相姦の可能性はありません)
答え2
これらのプロセスは次のように配置されます。木、あなたはそれを表示するために使用することができますpstree
。定義によると、0(PID 1、別名init
)を除くすべてのプロセスには親プロセスがあります。。たとえば、このプロセスツリーにはgnome-session
3つあります。子供たちそして4つ子孫(一番右を含むnm-applet
)、上位1個(定義に応じて)および3個先祖(lightdm
次に2回init
):
init─┬─lightdm─┬─Xorg
│ ├─lightdm─┬─gnome-session─┬─awesome
│ │ │ ├─nm-applet───{nm-applet}
│ │ │ ├─ssh-agent
│ └─2*[{lightdm}]
...