프로세스를 이름 기반으로 검색하는 명령으로 PID값을 출력한다. 옵션을 이용하면 사용자나 그룹명 등으로도 PID 조회가 가능하다. 한번도 실행하지 않은 프로세스는 출력이 되지 않는다.
사용법
pgrep [옵션] [패턴] |
옵션
옵션 | 의미 |
-u | 특정 사용자가 실행시킨 프로세스의 PID를 출력한다. |
-U | 특정 UID를 갖는 사용자가 실행시킨 프로세스의 PID를 출력한다. |
-g | 특정 그룹이 실행시킨 프로세스의 PID를 출력한다. |
-G | 특정 GID를 갖는 그룹이 실행시킨 프로세스의 PID를 출력한다. |
-t | 특정 터미널에 실행 중인 프로세스의 PID를 출력한다. |
-l | PID 이외에 프로세스명도 같이 출력한다. |
예시
- -u
[root@Linux ~]# pgrep -u admin #admin이 실행시킨 프로세스의PID를확인 63298 |
- -t
#새로운 터미널 창을 만들고 어드민으로 접속후 ssh localhost 사용 후 기존의 터미널로 넘어온 상태 [root@Linux ~]# w 13:03:52 up 12:38, 2 users, load average: 0.00, 0.12, 0.14 USER TTY LOGIN@ IDLE JCPU PCPU WHAT root tty2 Fri09 4days 0.04s 0.04s /usr/libexec/gnome-session-bina admin pts/2 12:57 5:57 0.01s 0.01s -bash [root@linux ~]# pgrep -t pts/2 # w로 접속된 터미널을 입력해서 PID 확인 63298 |
'리눅스-기초명령어 > 프로세스 관리' 카테고리의 다른 글
nice, renice (0) | 2023.08.31 |
---|---|
w (1) | 2023.08.31 |
kill 명령어 (0) | 2023.08.31 |
jobs, bg, fg (1) | 2023.08.31 |
top, htop (0) | 2023.08.31 |