Unix/Linux 용어에서 프로세스의 자식에는 해당 프로세스의 손자가 포함됩니까?
답변1
아니요, 하위 프로세스는 B
다른 프로세스에 의해 생성된 프로세스입니다 A
. 의 자식은 B
에 의해 생성되지 않았 으므로 A
어느 쪽의 자식도 아닙니다 A
. 위키피디아도 참조하세요페이지.
(다행히 항상 편부모만 있어서 근친상간 가능성은 없음)
답변2
이러한 프로세스는 다음과 같이 배열됩니다.나무, 당신은 그것을 표시하는 데 사용할 수 있습니다 pstree
. 정의에 따르면,0(PID 1, 일명 init
)을 제외한 모든 프로세스에는 상위 프로세스가 있습니다 .. 예를 들어, 이 프로세스 트리에는 gnome-session
세 가지가 있습니다.어린이들그리고 4개자손(가장 오른쪽 포함 nm-applet
), 상위 1개(정의에 따라) 및 3개선조( lightdm
그 다음 두 번 init
):
init─┬─lightdm─┬─Xorg
│ ├─lightdm─┬─gnome-session─┬─awesome
│ │ │ ├─nm-applet───{nm-applet}
│ │ │ ├─ssh-agent
│ └─2*[{lightdm}]
...