특정 사용자 소유의 프로세스들 tree구조로 확인하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,271 조회
- 0 추천
- 목록
본문
특정 사용자 소유의 프로세스들 tree구조로 확인하기
다음은 pstree명령어를 이용하여 특정 사용자가 실행한 프로세스들을 트리(tree)구조로 확인하는 예를 보도록 하겠습니다.
즉, pstree명령어 실행시 계정사용자명을 지정하면 지정한 사용자소유의 모든 프로세스들을 tree구조로 나타냅니다.
이 방법은 특정 사용자소유의 프로세스만을 확인하고자 할 때에 매우 유용하게 사용할 수 있는 방법으로서 실무적인 활용가치가 매우 높다고 할 수 있습니다.
즉, 특정 사용자소유의 모든 프로세스를 트리구조로 확인하고자 하신다면 다음과 같은 형식을 사용하시면 됩니다.
사용형식 : pstree [옵션] 사용자
아래의 예는 apache라는 사용자소유의 모든 프로세스를 확인한 예입니다.
즉, apache소유로 실행되어 있는 프로세스는 httpd(웹데몬)이 있다는 것을 쉽게 확인할 수 있습니다.
[root@su250 backup]# pstree -u apache httpd httpd httpd httpd httpd httpd httpd httpd [root@su250 backup]# |
그리고 다음과 같이 -u옵션과 함께 -p옵션을 함께 사용하면 다음과 같은 결과를 확인할 수 있습니다.
즉, 아래의 예는 특정 사용자의 소유로 실행된 프로세스들에 대한 PID를 함께 확인하고자 할 때에 사용하는 방법입니다.
[root@su250 backup]# pstree -up apache
httpd(3183) httpd(3184) httpd(3185) httpd(3186) httpd(3187) httpd(3188) httpd(3189) httpd(3190) [root@su250 backup]# |
그리고 이번에는 root소유의 모든 프로세스를 확인한 예로서 각 프로세스들의 PID와 함께 확인하기 위하여 -p옵션을 함께 사용한 것입니다.
즉, 현재 시스템에 실행되어있는 거의 모든 프로세스들은 root소유로 실행되어 있다는 것을 알 수 있으며 각 프로세스들 PID도 함께 확인할 수 있습니다.
[root@su250 backup]# pstree -up root init(1)-+-NetworkManager(1743) |-acpid(1558) |-atd(1903) |-auditd(1438)-+-audispd(1440)---{audispd}(1441) | `-{auditd}(1439) |-avahi-daemon(1934,avahi)---avahi-daemon(1935) |-bluetoothd(1783) |-crond(1877) |-cupsd(1944) |-dbus-daemon(1534,dbus)---{dbus-daemon}(1535) |-gpm(1866) |-httpd(3181)-+-httpd(3183,apache) | |-httpd(3184,apache) | |-httpd(3185,apache) | |-httpd(3186,apache) | |-httpd(3187,apache) | |-httpd(3188,apache) | |-httpd(3189,apache) | `-httpd(3190,apache) |-kerneloops(1886) |-mingetty(1953) |-mingetty(1954) |-mingetty(1956) |-mingetty(1958) |-mingetty(1960) |-mingetty(1962) |-nm-system-setti(1751) |-pcscd(1705)---{pcscd}(1740) |-rpc.idmapd(1521) |-rpc.statd(1485,rpcuser) |-rpcbind(1472,rpc) |-rsyslogd(1454)-+-{rsyslogd}(1456) | `-{rsyslogd}(1457) |-sendmail(1847) |-sendmail(1856,smmsp) |-setroubleshootd(1775)-+-{setroubleshootd}(1989) | `-{setroubleshootd}(1990) |-sshd(1824)-+-sshd(2919)---bash(2924) | `-sshd(3003)---bash(3007)---pstree(3331) |-udevd(580) |-vsftpd(3164) `-wpa_supplicant(1748) [root@su250 backup]# |
이와 같이 pstree명령어 사용시 특정 사용자를 지정하시면 그 사용자 소유의 모든 프로세스를 확인할 수 있습니다.
pstree명령어에서 실무적인 활용가치가 높은 방법이므로 꼭 기억하여 필요할 때에 활용하시기 바랍니다.
관련자료
-
이전
-
다음