강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 프로세스 상호관계파악(pstree)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 프로세스 상호관계파악(pstree)

 

 

pstree

pstree는 프로세스의 상호관계를 파악하기 위한 필수적인 명령어로서 현재 실행중인 프로세스들을 트리구조로 보여준다.

 

 

 

 

모든 프로세스의 부모 프로세스라고 하는 PID1init 프로세스로부터 개별 프로세스들이 어떤 관계로 실행이 되었는가를 파악하기 위해 사용한다.

 

 

 

이것의 사용형식은 다음과 같다.

 

 

 

 

 

 

 

pstree [-a][-c][-h|Hpid][-l][-n][-p][-u][-G|-U][PID|사용자]

 

 

 

 

 

 

 

다음과 같이 pstree라고만 하면 현재 실행중인 프로세스들을 tree 구조 형태로 보여준다.

 

 

 

 

ed36d8ddf63920e81ddecfc30a55e46d_1676873237_8918.png
 

 

 

다음은 pstree에 사용되는 옵션들이다.

 

 

 

옵션

의미

-a

명령어에 인수를 넣어 실행했다면 명령어 인수까지 함께 보여준다.

-c

독립적인 하위트리는 보여주지 않는다.

 

 

 

 

같은 위치에 같은 프로세스가 있을 때는 하나로 합쳐서 보여주지 않는다.

-h

현재 프로세스와 부모 프로세스를 좀더 두드러지게 출력한다.

-l

특별히 긴 줄이 있어도 그대로 보여준다.

-n

이름 순서대로 정렬하는 것이 아니라 PID 순서대로 정렬해서 같은 부모 프로세스를 가진 자식 프로세스들끼리 모아 출력한다.

-p

PID도 출력한다.

-u

UID도 출력한다.

-G

VT100 터미널 모드에서 보는 것과 동일하게 출력하여 프로세스 간의 관계를 보기 좋게 출력한다.

 

 

 

 

단 터미널에서는 이상하게 보일 수도 있다.

-V

버전정보를 보여주고 마친다.

 

 

 

각 프로세스 명령행 옵션들까지 확인하기 위해서는 다음과 같이 a 옵션을 사용한다.

 

 

 

 

 

 

 

# pstree -a

 

 

 

 

 

 

현재 프로세스와 그의 조상 프로세스를 강조하여 출력하려면 h 옵션을 사용한다.

 

 

 

 

 

 

 

# pstree h

 

 

 

 

 

 

 

각 프로세스들의 PID를 함께 표시하려면 p 옵션을 사용한다.

 

 

 

 

 

 

 

# pstree -p

 

 

 

 

 

 

 

pstree 뒤에 사용자명을 기술하면 사용자 소유의 모든 프로세스를 출력한다.

 

 

 

 

 

 

이것에도 앞서의 옵션들을 함께 사용할 수 있다.

 

 

 

 

 

 

 

# pstree p root

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  108 명