pgrep

   : ps 명령어와 grep 명령어를 합쳐서 하나의 명령어로 사용해서 원하는 정보를 편하게 출력하는 명령어




### 옵션


-c : 조건에 맞는 프로세스 수를 출력한다.

$ pgrep vi

14777

14988 

$ pgrep -c vi


-d : PID를 구분하는 문자열을 설정한다.

$ pgrep -d : vi

14777:14988 


-f : -l 옵션과 함께 사용하면 명령어의 경로를 출력한다.

$ pgrep -fl vi

14777 vi

14988 vi 


-g : 


-G : 작성한 GID와 프로세스가 일치하는 목록을 출력한다.

$ pgrep -G 1000

14165

14168

14201

14202

14487

14551

14552

15002 


-l : PID와 함께 일치하는 프로세스의 이름을 출력한다.

$ pgrep -l vi

14988 vi

15002 vi 


-a : 명령어와 PID를 출력한다.

$ pgrep -a vi

14988 vi ping.py

15002 vi WORKSPACE 


-n : 패턴과 일치하는 프로세스의 가장 최근의 PID를 출력한다.

$ pgrep -n vi

15002


-o : 일치하는 프로세스 중에 가장 오래된 PID를 출력한다.

$ pgrep -o vi

14988


-P : 부모 PID와 동일한 프로세스를 출력한다.

$ pgrep -P 14269

14988 


-s : 


-t  프로세스 중에 TTY값이 일치하는 PID 목록만 출력한다.

$ pgrep -t pts/2

14269

14988 


-u : 


-U : 작성한 UID와 프로세스가 일치하는 목록만 출력한다.

$ pgrep -U 1002

14089

14093

14146

14147

14268

14269

14418

14419

14551

14988 


-v : 조건에 맞는 프로세스를 제외하고 출력한다.

$ pgrep -vU 0

665

951

971

981

989

14089

14093

14146

14147

14165

14168

14201

14202

14268

14269

14418

14419

14551

14552

14988

15002 


-w : 


-x : 패턴과 정확하게 일치하는 프로세스만 출력한다.

$ pgrep -x 

14988

15002


-V : 버전 정보를 출력한다.

$ pgrep -V

pgrep from procps-ng 3.3.10


-h : 도움말을 출력한다.

$ pgrep -h

Usage:

 pgrep [options] <pattern>


Options:

 -d, --delimiter <string>  specify output delimiter

 -l, --list-name           list PID and process name

 -a, --list-full           list PID and full command line

 -v, --inverse             negates the matching

 -w, --lightweight         list all TID

 -c, --count               count of matching processes

 -f, --full                use full process name to match

 -g, --pgroup <PGID,...>   match listed process group IDs

 -G, --group <GID,...>     match real group IDs

 -n, --newest              select most recently started

 -o, --oldest              select least recently started

 -P, --parent <PPID,...>   match only child processes of the given parent

 -s, --session <SID,...>   match session IDs

 -t, --terminal <tty,...>  match by controlling terminal

 -u, --euid <ID,...>       match by effective IDs

 -U, --uid <ID,...>        match by real IDs

 -x, --exact               match exactly with the command name

 -F, --pidfile <file>      read PIDs from file

 -L, --logpidfile          fail if PID file is not locked

 --ns <PID>                match the processes that belong to the same

                           namespace as <pid>

 --nslist <ns,...>         list which namespaces will be considered for

                           the --ns option.

                           Available namespaces: ipc, mnt, net, pid, user, uts


 -h, --help     display this help and exit

 -V, --version  output version information and exit


For more details see pgrep(1).




'Server > 명령어' 카테고리의 다른 글

mmsdrrestore  (0) 2019.01.30
[Linux] nice 명령어 옵션 정리  (0) 2017.11.02
[Linux] killall 명령어 옵션 정리  (0) 2017.10.27
[Linux] kill 명령어 옵션 정리  (0) 2017.10.25
[Linux] chroot 명령어 옵션 정리  (0) 2017.07.24
블로그 이미지

§§

내 주머니속 작은 수첩

,