pstree 명령어는 프로세스의 부모-자식 관계를 트리형태로 출력해주는 명령어다. 프로세스들의 관계를 트리 형태로 출력해주어 계층관계를 한눈에 알아볼 수 있게 한다.
리눅스에서 프로세스는 부모 프로세스에 의해 생성된다. 프로세스들을 관리할 때 부모-자식 관계를 알아야 하는 경우가 종종 발생하는데, pstree 명령어를 이용해서 이 관계를 알 수 있다. 트리형태로 표현되는 정보를 통해 시스템 관리자는 프로세스의 생성 관계를 직관적으로 확인할 수 있다.
pstree 사용법
$ pstree [-a][-c][-h][-n][-p][-u]
pstree 옵션
옵션 | 설명 |
-a | 실행한 프로세스의 인자와 옵션까지 모두 표시 |
-c | 1개의 프로세스의 중복된 개수로 출력 |
-h | 부모 프로세스를 강조해서 출력 |
-n | 출력시 PID 순서대로 정렬해서 출력 |
-p | PID를 출력 |
-p [userid] | 입력한 사용자가 소유자인 프로세스 출력 |
-u | UID를 출력 |
-V | 버전정보를 출력 |
pstree 예제
$ pstree
init─┬─init───bash
├─init───bash───pstree
└─{init}
$ pstree -p
init(1)─┬─init(601)───bash(602)
├─init(10276)───bash(10277)───pstree(10294)
└─{init}(6)
관련글
댓글