- PID로 프로세스명 알아내기
- PID로 프로세스 이름 알아내기
1 방법 1: /proc[ | ]
- 명령어
Bash
Copy
cat /proc/프로세스아이디/status | grep Name
- 실행예시
Console
Copy
[root@localhost ~]# cat /proc/25387/status | grep Name
Name: tail
1.1 변수에 담기[ | ]
- 명령어
Bash
Copy
PROC_NAME=`cat /proc/프로세스아이디/status | grep Name | awk '{print $2}'`
- 실행예시
Console
Copy
[root@localhost ~]# PROC_NAME=`cat /proc/26099/status | grep Name | awk '{print $2}'`
[root@localhost ~]# echo $PROC_NAME
tail
2 방법 2: ps[ | ]
엄밀히 말해 이 방법은 프로세스 이름이 아니라 프로세스 실행명령어를 보여준다. 하지만 이를 통해 프로세스 이름도 간단히 알 수 있다.
- 명령어
Bash
Copy
ps 프로세스아이디
ps -f 프로세스아이디
- 실행예시
Console
Copy
[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 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.