ps -ef PID 정확히 grep하기

Jmnote (토론 | 기여)님의 2015년 9월 14일 (월) 00:22 판 (→‎방법 1: ps)

1 개요

grep 정확히 하기
ps -ef PID 정확히 grep하기
  • grep 10을 하면 10X, 10XX, 10XXX 들도 같이 보인다.
  • 정확히 10인 것만 나오도록 해보자.
  • 여기서는 10 이후가 공백인 것을 찾는다.

2 방법 1: ps -f

ps -f 프로세스아이디
→ 습관적으로 사용하는 e 옵션은 전체를 보여주는 것이므로 제외된다.
→ -f 옵션을 사용하면 정확하게 해당 프로세스만 조회할 수 있다.
[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: awk

ps -ef | awk '$2 ~ /^프로세스아이디$/ {print}'
[root@zetawiki ~]# ps -ef | awk '$2 ~ /^1707$/ {print}'
root      1707     1  0 Mar11 ?        00:00:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c

4 방법 3: grep

ps -ef | grep '^\w\+\s\+프로세스아이디\s'
[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

5 같이 보기

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