명령줄을 통해 PID 대신 이름으로 프로세스를 종료하는 방법

Anonim

명령줄 사용자는 적절한 PID(프로세스 식별자)로 정의된 프로세스를 종료하기 위해 'kill' 명령을 사용합니다. PID로 프로세스를 타겟팅하는 데 아무런 문제가 없지만 고유 식별자가 아닌 이름으로 프로세스를 타겟팅하는 것이 더 쉬운 또 다른 접근 방식입니다.

프로세스 이름으로 프로세스를 종료하는 몇 가지 방법이 있습니다. killall 및 pkill을 사용하는 두 가지 기본 방법을 검토하겠습니다.이들은 Mac OS / X 및 Linux에서 동일하게 작동하며 GUI 앱 및 프로세스는 물론 백그라운드에서 실행되거나 명령줄에서만 실행되는 프로세스를 대상으로 하는 데 사용할 수 있습니다. 루트 수준 작업 또는 다른 사용자가 소유한 작업을 종료하기 위해 명령에 sudo 접두어를 붙일 수 있습니다.

killall로 이름으로 프로세스 죽이기

killall 명령은 이름으로 프로세스를 종료하는 데 가장 일반적으로 사용되는 방법입니다.

  1. 터미널에서 다음 명령을 입력합니다(이 예에서는 "ExampleTask" 작업을 죽일 대상 프로세스로 사용)
  2. killall ExampleTask

  3. 'ExampleTask' 프로세스를 즉시 종료하려면 리턴을 누르십시오(ExampleTask를 다른 프로세스 이름으로 대체하여 종료).

기억하세요, 프로세스를 죽이는 것은 즉각적이고 용서할 수 없으며, 데이터를 저장하지 않고 프로세스를 즉시 종료합니다. 이로 인해 자신이 무엇을 하고 있는지 잘 모를 경우 데이터 손실 및 기타 불규칙성이 발생할 수 있습니다.

pkill로 이름으로 프로세스 죽이기

pkill 명령은 PID를 대상으로 하지 않고 이름으로 프로세스를 종료하는 접근 방식도 제공합니다. pkill의 장점 중 하나는 죽이기 위해 작업 이름 주위에 따옴표만 사용하면 되므로 이름에 공백이 있는 프로세스를 대상으로 지정하기가 더 쉽다는 것입니다.

  1. 터미널에서 다음 명령을 입력합니다.
  2. "

    pkill 예 프로세스 이름 에이전트"

  3. 명명된 프로세스를 즉시 종료하려면 Return을 누르십시오.

killall과 마찬가지로 pkill은 확인, 대화 상자, 저장 또는 다른 어떤 것도 없이 대상이 된 프로세스를 즉시 종료합니다. 작업 관리자 또는 활동 모니터에서 앱을 강제 종료하는 것과 마찬가지로 프로세스가 즉시 종료됩니다.

pkill은 많은 기능을 갖춘 강력한 도구입니다. 관심이 있는 경우 와일드카드와 함께 pkill을 사용하는 방법과 pkill을 사용하여 특정 사용자에 속한 모든 프로세스를 종료하는 방법에 대해 알아볼 수 있습니다.

명령줄에서 프로세스를 죽이기 위해 이름으로 프로세스를 대상으로 지정하는 다른 방법을 알고 있습니까? 아래 댓글로 알려주세요!

명령줄을 통해 PID 대신 이름으로 프로세스를 종료하는 방법