리눅스 PID로 프로세스 이름 확인

PID로 프로세스명 알아내기
PID로 프로세스 이름 알아내기

1 방법 1: /proc[ | ]

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

1.1 변수에 담기[ | ]

명령어
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 방법 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임을 쉽게 알 수 있다.

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}