pgrep
: ps 명령어와 grep 명령어를 합쳐서 하나의 명령어로 사용해서 원하는 정보를 편하게 출력하는 명령어
### 옵션
-c : 조건에 맞는 프로세스 수를 출력한다.
$ pgrep vi
14777 14988 |
$ pgrep -c vi
2 |
-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 |