
이 질문을 이해할 수 없습니다
트리의 각 프로세스에 대해 프로세스 이름, 프로세스 ID 번호, 프로세스 소유자 이름을 표시합니다.
답변1
트리의 각 프로세스에 대해 프로세스 이름과 프로세스 소유자의 이름을 표시합니다.
PPID(상위 프로세스 ID)가 트리 아래의 상위 프로세스로 연결되므로 PID("프로세스' ID 번호")를 기반으로 이 정보를 얻을 수 있는 방법이 필요합니다. 단서: 현재 bash 프로세스의 PID는 $BASHPID
(또는 $$
)에 있습니다.
쉘에서 시작하여 커널로 이동하는 프로세스 및 상위 프로세스 트리를 그립니다.
단서 #2: 커널은 init 데몬(전통적으로 this 라고 부르지 init
만 다른 이름으로 불릴 수도 있음)이라는 하나의 프로세스만 시작합니다. 프로세스의 PID는 1이고 상위 프로세스는 0입니다. 다른 프로세스는 모두 init의 자손이므로 트리가 가리키는 곳이 바로 여기입니다.
기술적으로, 나는 당신이 하라고 요청받은 것이 그림을 그리는 것이라고 생각하지 않습니다.나무, 당신은 그림을 그려 달라는 요청을 받았습니다체인, 개념적으로 체인은 트리를 통과하는 경로이지만(파일을 상상해 보세요)길, 이는 더 큰 디렉토리 트리의 일부인 일련의 /chain 디렉토리입니다. 개념적 나무의 가지를 나무의 "루트"까지 추적합니다(실제 나무와 비교하여 컴퓨터 과학의 나무는 종종 밑면/루트가 맨 위에 있고 가지가 아래쪽으로 갈라지는 등 거꾸로 표현됩니다).
root
/ \
/\ /\
/\/\ /\/\
답변2
이것은 직업처럼 보입니다 pstree
.
pstree -npu
pstree
→ 프로세스를 트리 형식으로 표시합니다.init
-n
→ 알파벳순이 아닌 PID(프로세스 ID)로 정렬-u
→ 소유자 표시(사용자가 보고 있음)- (추가의:
-h
현재 프로세스와 그 상위 프로세스 강조)
더 많은 옵션에 대한 전체 매뉴얼은 여기에서 찾을 수 있습니다 →http://www.linfo.org/pstree.html또는 신뢰할 수 있는 man
/pages에서 로컬로:info
man 1 pstree