추천, 2024

에디터의 선택

강제로 우분투에서 프로그램 닫기

우리는 이전에 Windows에서 응답하지 않는 프로그램을 죽이는 방법에 대해 작성했습니다 (우리의 게시물, 명령 줄을 사용하여 프로그램을 죽이는 방법 참조). 우분투 사용자 인 경우 비 반응 프로그램을 종료하는 것과 비슷한 방법이 있습니다.

프로그램을 종료하기 위해 로그 아웃하거나 재부팅하는 대신 터미널 창에서 응답하지 않는 프로그램을 종료하는 데 사용할 수있는 몇 가지 명령이 있습니다. 시스템 모니터를 사용하여 프로그램을 종료하는 그래픽 방식도 있습니다.

참고 : 처음 두 메서드는 다른 Linux 배포에서도 작동합니다. 이 방법에서 사용되는 명령은 일반적인 Linux 명령입니다. 세 번째 방법에서 설명한 시스템 모니터 는 Gnome 데스크탑 환경에만 적용되지만 Ubuntu에는 적용되지 않습니다. 다른 Linux 배포판에서 Gnome을 실행중인 경우 System Monitor에 액세스 할 수 있어야합니다. KDE의 KSysGuard 와 같은 다른 데스크탑 환경에도 동일한 도구가 있습니다.

터미널 창에서 killall 명령 사용

killall 명령을 사용하여 프로그램을 종료 하려면 보조 프로그램 | 응용 프로그램 메뉴에서 터미널 을 선택하십시오.

참고 : Alt + F2 를 눌러 응용 프로그램 실행 대화 상자에 액세스하여 터미널 창을 열 수도 있습니다. 편집 상자에 " gnome-terminal "(따옴표 제외)을 입력하고 실행을 클릭 하십시오 .

실행중인 프로세스 목록을 보려면 프롬프트에 다음 텍스트를 입력 하고 Enter를 누르 십시오 .

 $ ps -A 

프로세스 목록이 연관된 PID (프로세스 ID)와 함께 표시됩니다. 목록을 살펴보고 죽이려는 프로그램과 일치하는 프로세스의 이름을 찾으십시오. 프로그램은 가장 최근에 실행 된 프로그램이 표시되는 목록의 끝 부분에 나열 될 가능성이 큽니다. 예를 들어, 우리는 Firefox를 죽이는 프로세스로 사용했습니다. firefox-bin 프로세스는 PID5039로 설정하여 종료 합니다.

PID를 사용하여 프로세스를 종료 하려면 프롬프트에 " killall "명령 (따옴표 제외)을 입력 한 다음 공백을 입력 한 다음 생성 된 목록에서 해당 PID 를 입력하십시오. Enter 키를 누릅니다 .

PID를 사용하여 프로세스를 종료한다고해서 항상 작동하는 것은 아닙니다. 작동하지 않는 경우 프로세스 이름을 사용하여 프로세스를 종료 할 수 있습니다. 이렇게하려면 프롬프트에서 " killall "명령 (따옴표 제외)을 입력하고 공백을 입력 한 다음 생성 된 목록에서 해당 프로세스 이름을 입력하십시오. Firefox의 경우 프로세스 이름은 firefox-bin 입니다.

참고 : 프로세스 이름을 사용하여 프로그램을 종료하면 실행 중에 열려있는 실행 파일 (즉, 실행 가능한 프로그램)에 대해서만 작동합니다. 백그라운드에서 실행되는 프로그램은 프로세스 이름을 사용하여 종료 할 수 없습니다.

위의 예제에서와 같이 신호를 매개 변수로 지정하지 않고 killall 을 사용하면 기본적으로 SIGTERM 신호를 사용하여 종료 전에 프로그램을 정리할 수 있습니다. 그래도 작동하지 않으면 -9 ( SIGKILL ) 신호를 지정할 수 있습니다. 이렇게하면 프로그램이 강제로 종료되고 그렇게하기 전에 정리를 허용하지 않습니다. -9 신호가없는 프로그램을 먼저 종료하여 깨끗하게 종료 할 수있는 방법을 권장합니다.

-9 신호를 사용해야 할 경우, killall 명령과 프로세스 이름 (또는 PID) 사이에 killall과 -9 신호 뒤에 공백을 넣고 입력하십시오 (아래 그림 참조).

 $ killall -9 firefox-bin 

참고 : 9 앞에 하나의 대시가 있습니다.

터미널 창을 닫으려면 프롬프트에 exit입력 하고 Enter 키를 누릅니다 .

프로그램 창에서 xkill 명령 사용

터미널 창에서 xkill 명령을 실행할 수도 있습니다. 이 명령을 사용하면 창을 클릭하여 모든 프로그램을 종료 할 수 있습니다.

xkill 명령을 사용하려면이 게시물 앞부분에서 설명한대로 터미널 창을 엽니 다. 프롬프트에 " xkill "(따옴표 제외)을 입력 하고 Enter 키를 누릅니다 . 커서가 X 로 변합니다. 프로그램을 죽이려면 프로그램 창이나 창 제목 바에서 아무 곳이나 클릭하십시오.

Gnome 시스템 모니터 사용

Gnome 데스크탑 환경을 사용하는 경우 시스템 모니터 라고하는 그래픽 도구를 사용하여 프로그램을 종료 할 수 있습니다. 관리 | System ( 시스템) 메뉴에서 System Monitor (시스템 모니터) 를 선택합니다. 최신 버전의 우분투에서는 액티비티 를 클릭하고 시스템 모니터에 입력해야합니다.

참고 : Alt + F2 를 눌러 응용 프로그램 실행 대화 상자를 열어서 시스템 모니터 를 열 수도 있습니다. 입력란에 " gnome-system-monitor "(따옴표 제외)를 입력하고 실행을 클릭 하십시오 .

시스템 모니터 대화 상자에서 프로세스 탭을 클릭하십시오. 실행중인 모든 프로세스의 목록이 표시됩니다. 프로그램을 죽이려면 목록 ( firefox-bin for Firefox)에서 프로그램의 프로세스를 찾아서 선택하십시오. 프로세스를 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 Kill Process 를 선택하십시오.

확인 대화 상자가 표시됩니다. 선택한 프로세스를 강제 종료하려면 Kill Process를 클릭하십시오.

시스템 모니터 를 닫으려면 모니터 메뉴에서 종료 를 선택 하십시오 .

참고 : 루트 권한으로 실행중인 프로그램을 종료해야하는 경우 프로그램을 강제 종료 하는 처음 두 가지 방법 중 하나를 사용하고 killall 명령이나 xkill 명령 앞에 " sudo "(따옴표 제외)를 입력하십시오. 즐겨!

Top