Linux/Command & Tool

[펌] PID로 프로세스 정보 알아내기

Linuxias 2015. 8. 15. 00:35
반응형

방법 1: /proc

명령어
cat /proc/프로세스아이디/status | grep Name
실행예시
[root@localhost ~]# cat /proc/25387/status | grep Name
Name:   tail

변수에 담기

명령어
PROC_NAME=`cat /proc/프로세스아이디/status | grep Name | awk '{print $2}'`
실행예시
[root@localhost ~]# PROC_NAME=`cat /proc/26099/status | grep Name | awk '{print $2}'`
[root@localhost ~]# echo $PROC_NAME
tail

방법 2: ps

엄밀히 말해 이 방법은 프로세스 이름이 아니라 프로세스 실행명령어를 보여준다. 하지만 이를 통해 프로세스 이름도 간단히 알 수 있다.

명령어
ps 프로세스아이디
ps -f 프로세스아이디
실행예시
[root@zetawiki ~]# ps 2634
  PID TTY      STAT   TIME COMMAND
 2634 pts/0    S+     0:00 tail -f /var/log/messages
[root@zetawiki ~]# ps -f 2634
UID        PID  PPID  C STIME TTY      STAT   TIME CMD
root      2634  2583  0 19:34 pts/0    S+     0:00 tail -f /var/log/me
→ 프로세스 이름이 tail임을 쉽게 알 수 있다.



[출처] : http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_PID%EB%A1%9C_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EC%9D%B4%EB%A6%84_%ED%99%95%EC%9D%B8#.EB.B0.A9.EB.B2.95_2:_ps


반응형