孙进程也是子进程吗?

孙进程也是子进程吗?

在Unix/Linux术语中,进程的子进程是否包括该进程的孙进程?

答案1

不,子进程B是由其他进程创建的进程A。由于 的子项B不是由 创建的A,因此它们也不是 的子项A。另请参阅维基百科

(幸运的是,总是只有单亲,所以没有乱伦的机会)

答案2

这些过程被安排在一个,您可以使用它来显示pstree。根据定义,除 0 之外的每个进程(PID 1,又名。init)之外的每个进程都有一个父进程。例如,在此进程树中gnome-session有三个孩子们和四个后人(包括最右边的nm-applet),加上一个父级(根据定义)和三个祖先lightdm两次然后init):

init─┬─lightdm─┬─Xorg
     │         ├─lightdm─┬─gnome-session─┬─awesome
     │         │         │               ├─nm-applet───{nm-applet}
     │         │         │               ├─ssh-agent
     │         └─2*[{lightdm}]
...

相关内容