PGrep 및 PKill 명령을 사용하여 프로세스 나열 및 제거 방법

리눅스를 사용하는 프로세스를 죽이는 가장 쉬운 방법

리눅스를 사용하는 프로세스를 죽이는 데는 여러 가지 방법이 있습니다. 예를 들어, 나는 이전에 " 리눅스 프로그램을 죽이는 5 가지 방법 "을 보여주는 가이드를 작성했으며, " 하나의 명령으로 모든 응용 프로그램을 종료하십시오 "라는 추가 안내서를 작성했습니다.

"Linux 프로그램을 종료하는 5 가지 방법"의 일환으로 PKill 명령과이 설명서에서 PKill 명령에 대한 사용법과 사용 가능한 스위치를 소개합니다.

PKill

PKill 명령을 사용하면 이름을 지정하여 프로그램을 종료 할 수 있습니다. 예를 들어, 열려있는 모든 터미널을 동일한 프로세스 ID로 종료하려는 경우 다음을 입력 할 수 있습니다.

숙달 된 말

다음과 같이 -c 스위치를 사용하여 종료 된 프로세스 수를 반환 할 수 있습니다.

pkill -c

출력은 단순히 죽은 프로세스의 수입니다.

특정 사용자에 대한 모든 프로세스를 종료하려면 다음 명령을 실행하십시오.

pkill -u

사용자의 유효한 사용자 ID를 찾으려면 다음과 같이 ID 명령을 사용하십시오.

이드 - 우

예 :

이드 - 게리

다음과 같이 실제 사용자 ID를 사용하여 특정 사용자에 대한 모든 프로세스를 종료 할 수도 있습니다.

pkill -U

실제 사용자 ID는 프로세스를 실행하는 사용자의 ID입니다. 대부분의 경우 유효 사용자와 동일하지만 높은 권한을 사용하여 프로세스를 실행하면 명령을 실행하는 사람의 실제 사용자 ID와 유효 사용자가 다를 수 있습니다.

실제 사용자 ID를 찾으려면 다음 명령을 사용하십시오.

이드 - 루

다음 명령을 사용하여 특정 그룹의 모든 프로그램을 종료 할 수도 있습니다

pkill -g pkill -G

프로세스 그룹 id는 프로세스를 실행하는 그룹 ID이고 실제 그룹 id는 실제로 명령을 실행 한 사용자의 프로세스 그룹입니다. 명령이 높은 특권을 사용하여 실행 된 경우에는 다를 수 있습니다.

사용자의 그룹 ID를 찾으려면 다음 ID 명령을 실행하십시오.

ID -g

다음 ID 명령을 사용하여 실제 그룹 ID를 찾으려면 다음을 수행하십시오.

이드 -rg

pkill이 실제로 죽이는 프로세스의 수를 제한 할 수 있습니다. 예를 들어 모든 사용자 프로세스를 종료하는 것은 아마도 사용자가 원하는 작업이 아닐 수 있습니다. 그러나 다음 명령을 실행하여 최신 프로세스를 종료 할 수 있습니다.

pkill -n

또는 가장 오래된 프로그램을 종료하려면 다음 명령을 실행하십시오.

pkill -o

두 명의 사용자가 Firefox를 실행 중이고 다음 명령을 실행할 수있는 특정 사용자에 대해 Firefox 버전 만 죽이려고한다고 가정 해보십시오.

pkill -u firefox

특정 상위 ID가있는 모든 프로세스를 종료 할 수 있습니다. 이렇게하려면 다음 명령을 실행하십시오.

pkill -P

다음 명령을 실행하여 특정 세션 ID로 모든 프로세스를 종료 할 수도 있습니다.

pkill -s

마지막으로 다음 명령을 실행하여 특정 터미널 유형에서 실행중인 모든 프로세스를 종료 할 수도 있습니다.

pkill -t

많은 프로세스를 종료하려면 nano같은 편집기를 사용하여 파일을 열고 각 프로세스를 별도의 줄에 입력하십시오. 파일을 저장 한 후 다음 명령을 실행하여 파일을 읽고 그 안에 나열된 각 프로세스를 종료 할 수 있습니다.

pkill -F / path / to / file

Pgrep 명령

pkill 명령을 실행하기 전에 pgrep 명령 을 실행 하여 pkill 명령의 효과가 무엇인지 볼 가치가 있습니다.

pgrep 명령은 pkill 명령과 몇 가지 추가 스위치와 동일한 스위치를 사용합니다.

개요

이 가이드는 pkill 명령을 사용하여 프로세스를 종료하는 방법을 보여 줬습니다. Linux에는 killall, kill, xkill, 시스템 모니터 및 top 명령 사용과 같은 프로세스를 죽이는 데 사용할 수있는 다양한 옵션이 있습니다.

어느 것이 당신에게 적합한 지 선택하는 것은 당신에게 달려 있습니다.