pgrep

os/UNIX_LINUX 2015. 4. 7. 19:14
반응형

명령어: pgrep

위치: /bin/pgrep

용도: ps 명령어의 결과를 grep 명령어를 이용하여 필터링하여 사용하는 기능을 한개의 명령어로 사용할수 있도록 해둔 것이라고 할수 있으며 PID와 프로세서명등 중요한 정보만 출력할수 있도록 해둔것이다.


사용법: pgrep [-flnovx] [-d delim] [-P ppidlist] [-g pgrplist] [-s sidlist]
        [-u euidlist] [-U uidlist] [-G gidlist] [-J projidlist]
        [-T taskidlist] [-t termlist] [-z zonelist] [-c ctidlist] [pattern]

옵션:

-l, -f
    -l 옵션을 사용하면 해당 프로세스의 PID뿐만 아니라 명령어의 이름도 함께 출력한다. 이때 추가로 출력되는 내용은 -f 옵션을 사용하느냐 사용하지 않느냐에 따라서 다르다. f 옵션을 함께 사용하지 않고 -l 옵션만 사용하면 해당 프로세서의 PID와 프로세스의 명령어만 함께 출력될 뿐이다. 하지만 ?l 옵션을 함께 사용하면 아규먼트 등이 함께 출력된다. -f 옵션은 확장 정규식으로 명시한 pattern을 명령어뿐만 아니라 경로명, 옵션, 아규먼트 등도 모두 비교할때 사용한다. -f 옵션을 사용하면 출력되는 결과에도 명령어뿐만 아니라 경로명, 옵션, 아규먼트 등이 함께 출력된다.

-n
    -n 옵션은 해당 프로세스의 목록을 모두 출력하지 않고, 가장 최근에 실행된 프로세스의 정보 하나만을 보고자 할 때 사용하 는 옵션이다. 이 옵션이 없을 경우에는 조건에 맞는 모든 프로세스의 목록이 출력된다 시작 시간이 가장 최근인 프로세스 하나의 정보만 출력된다.

-v
    옵션과 기능이 동일하다. 즉 조건에 맞는 프로세스의 목록이 출력되는 것이 아니라 조건에 맞지 않는 프로세스 목록만 출력한다.

-x
    grep 명령어의 -w 옵션과 기능이 비슷하다. 확장 정규식으로 표현한 단어가 정확하게 명령어와 일치하는 프로세스만 조건 에 맞는 프로세스로 간주한다. 따라서 확장 정규식으로 표현한 단어가 명령어와 일부로 사용되는 경우에는 조건에 맞지 않 는 것으로 간주한다.

-p
    -p 옵션 다음에는 부모 프로세스의 PID를 열거한다. 프로세스의 부모 프로세스가 조건에 일치한다.

-G
    -G 옵션 다음에는 GID의 목록을 쉽표로 구별해서 명시한다. 이 옵션이 명시된 경우에는 현재 시스템에서 실행중인 프로세 스의 GID가 목록 중에 있는 프로세스의 목록만 출력한다.

-g
    -g 옵션 다음에는 GID의 목록을 쉼표로 구별해서 명시한다. 이 옵션을 명시하면 현재 시스템에서 실행중인 프로세스들의 EGID가 목록 중에 있으면 그 정보를 출력한다.

-U
    -U 옵션 다음에 UID의 목록을 쉽표로 구별해서 명시한다. 이 옵션을 명시하면 프로세스 중에서 세스의 정보를 출력한다.

-u
    -u 옵션 다음에 UID의 목록을 쉼표로 구별해서 명시하며, 프로세스 중에서 한다.

-t
    -t 옵션 다음에는 제어 터미널의 목록을 쉼표로 구별해서 명시한다 정보를 출력한다.

 

반응형
Posted by 공간사랑
,