웹사이트 검색

Linux에서 실행 중인 프로세스를 찾아 종료하는 방법


프로세스 관리는 Linux 시스템 관리의 중요한 측면 중 하나이며 kill 명령을 사용하여 프로세스를 종료하는 것도 포함됩니다.

이 방법에서는 Linux 시스템에서 생산성이 떨어지거나 원치 않는 프로세스를 종료하는 방법을 살펴보겠습니다.

Linux의 프로세스란 무엇입니까?

Linux 시스템의 프로세스는 실행 중인 애플리케이션이나 프로그램일 수 있습니다. 프로세스를 운영 체제에서 실행되는 작업으로 참조할 수도 있습니다.

프로세스가 실행 중일 때 한 상태에서 다른 상태로 계속 전환되며 프로세스는 다음 상태 중 하나에 있을 수 있습니다.

  1. 실행 중: 프로세스가 실행 중이거나 실행되도록 설정되었음을 의미합니다.
  2. 대기: 프로세스가 이벤트를 기다리고 있거나 시스템 리소스가 작업을 수행하기를 기다리고 있음을 의미합니다.

Linux에는 중단 가능중단 불가능이라는 두 가지 유형의 대기 프로세스가 있습니다.

신호에 의해 중단될 수 있는 대기 프로세스를 중단 가능이라고 하며, 하드웨어 조건에서 직접 대기하고 어떤 조건에서도 중단될 수 없는 대기 프로세스를 중단 불가능이라고 합니다.

  1. 중지됨: 신호를 사용하여 프로세스가 중지되었음을 의미합니다.
  2. 좀비: 프로세스가 갑자기 중단되어 종료되었음을 의미합니다.

이 간략한 개요를 통해 이제 Linux 시스템에서 프로세스를 종료하는 방법을 살펴보겠습니다. 우리는 이미 kill, pkill, killall 및 xkill을 사용하여 Linux 실행 프로세스를 종료하는 방법에 대한 몇 가지 기사를 다루었습니다. 아래에서 읽을 수 있습니다.

  1. Kill, Pkill 및 Killall 명령을 사용하여 Linux 프로세스를 관리하는 가이드
  2. Xkill 명령을 사용하여 응답하지 않는 Linux 프로세스를 종료하는 방법

프로세스를 종료할 때 kill 명령은 명명된 프로세스나 프로세스 그룹에 명명된 신호를 보내는 데 사용됩니다. 기본 신호는 TERM 신호입니다.

kill 명령은 많은 최신 셸에 내장된 기능일 수도 있고 /bin/kill에 있는 외부 기능일 수도 있다는 점을 기억하세요.

Linux에서 프로세스 PID를 찾는 방법

Linux에서는 시스템의 모든 프로세스에 프로세스를 종료하는 데 사용할 수 있는 PID(프로세스 식별 번호)가 있습니다.

다음과 같이 pidof 명령을 사용하여 모든 프로세스의 PID를 식별할 수 있습니다.

pidof firefox
pidof chrome
pidof gimp-2.8

Linux에서 프로세스를 종료하는 방법

프로세스 PID를 찾았으면 이제 프로세스를 종료하는 방법을 살펴보겠습니다. 이 첫 번째 예에서는 먼저 프로세스의 PID를 가져온 다음 신호를 보내겠습니다.

gimp 프로세스를 종료하고 싶으므로 다음과 같이 하겠습니다.

pidof gimp-2.8
kill 9378

프로세스가 종료되었는지 확인하려면 pidof 명령을 실행하세요. 그러면 PID를 볼 수 없습니다.

pidof gimp-2.8

다음과 같이 신호 이름이나 번호를 사용하여 명명된 신호를 프로세스에 보낼 수도 있습니다.

pidof vlc
kill -SIGTERM 9541
pidof vlc

신호 번호를 사용하여 프로세스 종료:

pidof banshee
kill -9 9647
pidof banshee

위의 예에서 숫자 9SIGKILL 신호의 신호 번호입니다.

Linux에서 여러 프로세스 PID를 종료하는 방법

두 개 이상의 프로세스를 종료하려면 다음과 같이 PID를 kill 명령에 전달하세요.

pidof gimp-2.8
pidof vlc
pidof banshee
kill -9 9734 9747 9762

요약

Linux에는 프로세스를 종료하는 다른 방법이 많이 있습니다. 다음 몇 가지 예는 프로세스 종료에 대한 개요를 제공하는 데 도움이 됩니다. Linux에서 프로세스를 종료하는 방법을 알려주세요. 댓글을 통해 다른 방법도 알려주세요.