pgrep은 처음에 마이크 샤피로가 솔라리스 7 운영 체제에 사용할 목적으로 개발된 명령 줄 유틸리티이다. 그 뒤로 일루모스에서 이용이 가능하게 되었으며, 리눅스, BSD(DragonFly BSD, FreeBSD, NetBSD, OpenBSD)로 재구현되었다. 확장 정규 표현식 패턴으로 모든 프로세스의 이름을 검색할 수 있으며 기본적으로 프로세스 ID를 반환한다.
대안으로 pidof
(프로그램 이름으로 프로세스 ID를 찾는다)와 ps
가 있다.
pgrep의 기본 동작(명명 태스크의 프로세스 식별자를 반환)은 복잡한 태스크를 단순화한다.
이는 마치 다음과 동일하다:
pgrep의 추가 기능은 그룹 alice에 속한 모든 프로세스의 프로세스 이름과 PID를 나열하는 것이다. (-l은 프로세스 ID와 프로세스 이름을 나열한다. -G는 실제 그룹 ID가 나열된 프로세스만 일치시키며 숫자나 심볼 값을 사용할 수 있다.):
$ pgrep -l -G alice
매칭을 반전시킴으로써 (-v는 매칭을 반전시킨다) root 사용자에 속하지 않은 모든 프로세스를 표시한다. (-u euid
는 유효한 사용자 ID가 나열된 프로세스만 일치시킨다):
$ pgrep -v -u root
가장 최근에 시작한 프로세스만 일치시킨다 (-n은 최근의 프로세스만 선택한다):
$ pgrep -n # The most recent process started $ pgrep -n -u alice emacs # The most recent `emacs` process started by user `alice`
pidof
Pkill
ps
Grep
This article uses material from the Wikipedia 한국어 article Pgrep, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). 별도로 명시하지 않은 경우, 내용은 CC BY-SA 4.0에 따라 사용할 수 있습니다. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki 한국어 (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.