Ubuntu Linux
프로세스 관리 명령 (2)
미고코딩
2022. 5. 20. 09:28
pgrep 명령으로 특정 프로세스 정보 검색하기
pgrep 명령은 ps와 grep을 하나로 통합하여 만든 명령이라고 생각하시면 됩니다. pgrep 명령은 기본적으로 인자로 지정한 패턴과 일치하는 프로세스를 찾아내 PID를 알려주는데, 지정한 옵션에 따라 검색 내용이 다양해집니다.
pgrep |
* 기능 : 지정한 패턴과 일치하는 프로세스의 정보를 출력한다. * 형식 : pgrep [옵션] 패턴 * 옵션 -x : 패턴과 정확히 일치하는 프로세스의 정보를 출력한다. -n : 패턴을 포함하고 있는 가장 최근 프로세스의 정보를 출력한다. -u 사용자명: 특정 사용자에 대한 모든 프로세스를 출력한다. -l : PID와 프로세스 이름을 출력한다. -t term : 특정 단말기와 관련된 프로세스의 정보를 출력한다. * 사용 예 : pgrep bash |
사용 예시를 바로 보겠습니다.
bash 패턴을 지정한 예입니다. 여기서 bash를 실행하고 있는 프로세스의 PID는 3151, 4806입니다.
pgrep 명령의 경우 -l 옵션을 지정해도 PID와 명령 이름만 출력합니다.
위와 같은 식으로 말이죠
더 자세한 정보를 검색하려면 ps 명령과 연결해서 사용해야 합니다. pgrep 명령으로 검색하려는 프로세스의 PID를 찾고, ps 명령으로 자세한 정보를 확인하는 겁니다.
위와 같은 방식입니다.
만약 리눅스 시스템에서 동시에 여러 사용자가 실습하고 있을 때 위 예처럼 검색한다면 다른 사용자가 실행한 bash가 모두 나올겁니다. 이때 -u 사용자명 옵션을 통해 해당 프로세스만 불러올 수가 있습니다.
위와 같은식으로요.
다음에는 프로세스 종료 명령어인 kill에 대해서 알아보겠습니다.