1 개요[ | ]
- grep 정확히 하기
- ps -ef PID 정확히 grep하기
- grep 10을 하면 10X, 10XX, 10XXX 들도 같이 보인다.
- 정확히 10인 것만 나오도록 해보자.
- 여기서는 10 이후가 공백인 것을 찾는다.
2 방법 1: ps ★[ | ]
- 습관적으로 사용하는 -ef 옵션 중 -e 옵션은 전체조회이다...
- -e 옵션 없이 -f 옵션만 쓰고 뒤에 PID를 기입하면 해당 프로세스만 조회할 수 있다.
Bash
Copy
ps -f 프로세스아이디
Console
Copy
[root@zetawiki ~]# ps -f 1704
UID PID PPID C STIME TTY STAT TIME CMD
root 1704 1 0 18:39 ? Sl 0:00 /sbin/rsyslogd -i /
3 방법 2: grep[ | ]
- 그래도 -ef 옵션을 사용하고자 한다면...[1]
Bash
Copy
ps -ef | grep '^\w\+\s\+프로세스아이디\s'
Console
Copy
[root@zetawiki ~]# ps -ef | grep '^\w\+\s\+1707\s'
root 1707 1 0 Mar11 ? 00:00:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c
4 방법 3: awk[ | ]
- grep 대신 awk를 써보면...
Bash
Copy
ps -ef | awk '$2 ~ /^프로세스아이디$/ {print}'
Console
Copy
[root@zetawiki ~]# ps -ef | awk '$2 ~ /^1707$/ {print}'
root 1707 1 0 Mar11 ? 00:00:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c
5 같이 보기[ | ]
6 참고[ | ]
- ↑ 왜 그래야 하는지는 모르겠으나 ㅎ
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.