목차
728x90
반응형
Summary
오늘은 리눅스에서 제공하는 명령어 중 'pgrep' 이라는 명령에 대해서 살펴보겠습니다.
쉘 스크립트를 제작할 때 특정 프로세스 or PID 검색하는 경우 쉽게 조회할 수 있는 옵션들을 지원합니다.
해당 명령어는 특정 프로세스를 모니터링 하는데 편리한 기능이므로 쉘 스크립트 작성시 ps, awk, grep 등 명령을 사용했었다면 pgrep 명령으로 직관적인 스크립트 작성에 도움이 되길 바랍니다.
1. pgrep 이란?
먼저 'pgrep' 명령은 리눅스 시스템에서 특정 조건에 부합하는 프로세스의 PID를 찾기 위해 사용됩니다.
- pgrep 명령의 기본 구문
pgrep [option] pattern
- 주요 옵션
옵션 | 설명 |
---|---|
-u, --euid username | 특정 사용자의 프로세스를 검색합니다. |
-l, --list-name | 찾은 프로세스의 PID와 프로세스 이름을 함께 출력합니다. |
-v, --inverse | 지정한 조건과 일치하지 않는 프로세스를 출력합니다. |
-n, --newest | 각 프로세스 이름별로 가장 최근에 시작된 프로세스만을 출력합니다. |
-o, --oldest | 각 프로세스 이름별로 가장 오래된 프로세스만을 출력합니다. |
-P, --parent pid | 지정된 부모 PID를 가진 프로세스만을 검색합니다. |
-x, --exact | 패턴이 프로세스 이름과 정확히 일치하는 경우에만 프로세스를 찾습니다. |
2. 실제 사용 예시
- 특정 사용자의 프로세스 찾기
pgrep -u root
- 특정 이름을 가진 프로세스 찾기(가장 최근 실행)
pgrep -n httpd
- 부모 프로세스 ID를 기반으로 프로세스 찾기
pgrep -P 1234
728x90
반응형
'CentOS and Redhat Linux > Linux 설정 및 기능' 카테고리의 다른 글
(Linux) FTP 오류와 해결 방법 정리 (0) | 2024.06.19 |
---|---|
(Linux) FTP 서버/클라이언트 사용법 (1) | 2024.06.19 |
(CentOS7) tee 명령으로 화면과 파일에 동시 출력 (0) | 2024.02.14 |
(CentOS7) 호스트네임 영구/즉시 적용 방법 (0) | 2024.02.06 |
(CentOS7) ssh-keygen 설정 (ssh 접속 패스워드 X) (0) | 2024.02.06 |