리눅스는 안정성이 뛰어난 운영체제로, 응답 없음이나 성능 저하 같은 문제가 비교적 드물게 발생합니다. 하지만 그렇다고 해서 애플리케이션이 절대 멈추지 않는 것은 아닙니다. 가끔 일부 앱이 갑자기 얼어버리는 경우가 생기는데, 이럴 때는 프로그램이 반응할 때까지 무작정 기다리기보다는 직접 강제 종료하는 것이 효율적입니다.
응답하지 않는 앱을 종료하는 방법은 다양합니다. 이번 글에서는 멈춘 애플리케이션을 처리하는 가장 효과적인 방법들을 상황별로 정리해서 소개합니다. 지금 바로 시작해 보겠습니다!
참고: 본 글에서는 Kali Linux 환경을 기준으로 설명합니다.
1. X 버튼 클릭하기
가장 간단하고 기본적인 방법은 애플리케이션 창의 X(닫기) 버튼을 클릭하는 것입니다. 프로그램이 응답하지 않을 때는 우선 정상적인 종료를 시도해 보는 것이 좋습니다. X 버튼은 보통 창의 오른쪽 또는 왼쪽 상단에 위치해 있습니다.

대부분의 경우 이 방법만으로 애플리케이션이 종료되지만, 프로그램이 완전히 얼어 반응하지 않는다면 다음 방법으로 넘어가야 합니다.
2. 시스템 모니터(System Monitor) 활용하기

시스템 모니터는 현재 실행 중인 프로세스와 파일 시스템, 시스템 자원 사용 현황을 한눈에 보여주는 리눅스 기본 유틸리티입니다. 윈도우의 작업 관리자와 비슷한 역할을 한다고 생각하면 이해하기 쉽습니다.

응답하지 않는 앱이 있다면 '프로세스' 탭에서 해당 프로그램을 찾아 마우스 오른쪽 버튼으로 클릭하세요. 컨텍스트 메뉴에는 세 가지 옵션이 나타납니다. 프로세스 중지(Stop Process), 프로세스 종료(End Process), 프로세스 강제 종료(Kill Process)입니다.

프로세스 중지는 해당 프로세스를 일시적으로 멈추는 기능으로, 나중에 다시 실행할 수 있습니다.
프로세스 종료는 프로세스를 닫고 임시 파일까지 정리하면서 애플리케이션을 끝냅니다.
위 두 가지 방법으로도 해결되지 않는다면 프로세스 강제 종료를 선택하여 애플리케이션을 닫으세요.
응답 없는 프로그램을 처리할 때는 부담이 적은 순서부터 단계적으로 시도하는 것이 시스템 안정성 측면에서 가장 안전합니다.
3. "kill" 명령어 사용하기
화면이 완전히 멈춰 GUI로 아무것도 할 수 없는 상황이라면 터미널을 열어야 합니다. CTRL + ALT + T를 누르면 터미널이 실행됩니다. 터미널에서는 다양한 명령어로 멈춘 앱을 종료할 수 있습니다.
kill 명령어를 사용하려면 먼저 대상 프로세스의 ID(PID)를 알아야 합니다. 다음 명령어를 입력하세요:
ps aux | grep 프로세스명

'프로세스명' 부분을 종료하려는 앱 이름으로 바꿔주면 됩니다. 예를 들어 파이어폭스를 종료하고 싶다면 다음과 같이 입력합니다:
ps aux | grep firefox
프로세스 ID를 확인했다면 아래 명령어를 입력하세요:

kill PID
이 명령어를 실행하면 해당 애플리케이션이 즉시 종료됩니다.
4. "pgrep" & "pkill" 명령어 사용하기
프로세스 ID를 일일이 검색하기 번거롭다면 pkill 명령어를 활용할 수 있습니다. pkill은 프로세스 이름만으로 응답 없는 앱을 종료할 수 있어 더욱 간편합니다.
다음 명령어를 입력하세요:

pkill 프로세스명
또는 pgrep 명령어로 프로세스 ID를 먼저 확인한 뒤,
pgrep 프로세스명
얻은 프로세스 ID를 이용해 pkill을 실행할 수도 있습니다:
pkill PID
이 방법을 사용하면 몇 초 만에 멈춰 있던 앱을 깔끔하게 종료할 수 있습니다.
5. killall: 최후의 수단
위의 어떤 방법으로도 해결되지 않는다면 killall 명령어를 사용해 보세요. 이 명령어는 해당 앱의 모든 인스턴스를 한꺼번에 종료합니다. 예를 들어 하나의 앱을 여러 창으로 띄워놓았다면, 그 창들이 모두 함께 닫히니 이점은 유의해야 합니다.
killall 프로세스명
예시:
killall leafpad

killall은 프로그램을 손쉽게 종료할 수 있는 강력한 명령어지만, 실행 중인 모든 인스턴스가 닫히기 때문에 꼭 필요한 상황에서만 사용하는 것이 좋습니다.
이제 리눅스에서 응답하지 않는 프로그램을 처리하는 다양한 방법을 익혔습니다. 다음에 앱이 닫히지 않아 곤란할 때, 상황에 맞는 방법을 골라 활용해 보세요. 만약 이런 현상이 너무 자주 발생한다면 하드웨어 업그레이드나 시스템 전반 점검을 고려해 보는 것도 좋은 선택입니다.
이 글이 도움이 되었다면 아래 댓글로 여러분의 경험과 의견을 남겨 주세요!