Linux 와 같은 강력한 운영 체제에서도 때때로 앱이나 프로그램이 정지되는 문제가 발생할 수 있습니다.
Linux 에서 정지된 프로그램을 종료하거나 종료하는 방법에는 여러 가지가 있습니다 . 이 기사에서는 방법을 설명합니다.
죽이기 명령 사용(Use The Kill Command)
kill 명령을 사용하려면 시스템 이 응답하지 않는 프로그램 의 프로세스 ID(Process ID) ( PID ) 를 알아야 합니다 .
PID 는 Linux OS 에서 생성될 때 각 프로세스를 자동으로 식별하는 숫자입니다 . 이 방법의 장점은 모든 Linux 시스템에서 작동한다는 것입니다.
프로세스 및 PID 찾기(Find The Process & PID)
Linux 에서 어떤 프로세스가 고정되어 있는지 모르는 경우 두 가지 도구가 프로세스를 찾는 데 도움이 됩니다. top 및 ps .
상단(Top) 은 명령줄 기반 시스템 모니터입니다. 명령줄에서 다음을 입력합니다.
$ top
위의 스크린샷은 많은 정보를 보여줍니다. 예를 들어 Chrome 이 컴퓨터의 정지된 프로그램이라고 가정해 보겠습니다.
다음 PID로 실행되는 4개의 Chrome 인스턴스가 있음을 알 수 있습니다.(Chrome)
종료 하려는 Chrome 의 특정 인스턴스를 식별하려면 ps 명령과 grep 을 사용 하여 출력을 필터링합니다.
아래 명령은 Chrome 과 연결된 실행 중인 프로세스를 보여줍니다 .
ps aux | grep chrome
프로세스 종료(Kill The Process)
이제 Linux 에서 정지된 프로세스를 종료하는 데 필요한 두 가지 정보인 이름과 ID가 있습니다. 아래 명령을 사용하십시오.
- kill – ID로 프로세스 종료
- killall – 이름으로 프로세스 종료
원하는 결과에 따라 두 명령 모두에 보낼 수 있는 다른 신호가 있습니다.
예를 들어 응답하지 않는 프로세스를 종료한 다음 다시 시작하려면 HUP (전화 끊기) 신호를 사용합니다.
다른 킬 신호는 다음과 같습니다.
- 프로세스를 중지하려면 SIGSTOP
- 키보드를 중단하려면 SIGNINT
- 신호를 죽이는 SIGKILL
위 의 ps 명령 에서 Chrome 인스턴스의 PID(PIDs) 가 3827, 3919, 10764 및 11679라는 것을 배웠습니다.
종료(kill) 신호 를 보내려면 다음 명령을 실행하여 Chrome 의 4개 인스턴스를 모두 성공적으로 종료 합니다.(kill)
- 죽이기 -9 3827
- 죽이기 -9 3919
- 죽이기 -9 10764
- 죽이기 -9 11679
killall 을 사용하여 아래의 단일 명령을 사용하여 동일한 신호를 보낼 수도 있습니다.
킬올 -9 크롬(killall -9 chrome)
X를 클릭(Click The X)
응답하지 않는 프로그램 및 앱에는 일반적으로 작동하지 않는 회색 버튼이나 옵션이 있습니다. 때로는 화면에서 앱 창을 움직일 수조차 없습니다.
가장 쉬운 해결책은 상단 모서리에 있는 X 버튼을 클릭하는 것입니다. (X)OS에 따라 버튼이 왼쪽 또는 오른쪽 상단 모서리에 있을 수 있습니다.
X 를 클릭하면 대기(Wait ) 또는 강제 종료(Force Quit) 의 두 가지 옵션이 있는 대화 상자가 표시됩니다 . 프로그램을 종료하려면 강제 종료(Force Quit) 를 클릭 합니다.
시스템 모니터를 사용하여 Linux에서 Linux 프로세스 종료(Kill a Linux Process on Linux Using System Monitor)
Ubuntu 의 기본 시스템(System) 모니터 는 Gnome 입니다. Ubuntu Linux 운영 체제 에서 실행되는 모든 프로세스에 대한 통찰력을 제공합니다 .
사용자는 GUI(GUI) ( 그래픽 사용자 인터페이스 )를 사용하여 (Graphical User Interface)Stop , Continue 및 Kill 을 포함한 다양한 작업을 수행할 수 있습니다 .
시스템에 Gnome(Gnome) 시스템 모니터 앱 이 포함되어 있지 않으면 아래 단계에 따라 설치하십시오. 이 프로세스는 Ubuntu Linux 의 모든 활성 버전 과 Linux Mint 및 Debian 에서 작동 합니다.
- 터미널 키보드 단축키 CTRL+ALT+T 를 사용하십시오 . 그런 다음 아래 명령을 사용하여 Gnome 시스템(Gnome System) 모니터를 다운로드하고 설치합니다.
sudo apt-get 설치 gnome-system-monitor(sudo apt-get install gnome-system-monitor)
- 다음과 함께 명령 터미널(Command Terminal) 을 사용하여 시스템 모니터를 엽니 다.
그놈 시스템 모니터(gnome-system-monitor)
- 또는 GUI 를 사용하여 (GUI)응용 프로그램(Applications) 으로 이동 하고 검색 상자에 시스템 모니터(system monitor) 를 입력 하고 아이콘을 클릭하여 엽니다.
- 시스템 모니터(System Monitor) 를 열고 프로세스(Processes) 열을 찾아 응답하지 않거나 정지된 프로그램을 찾아 선택하고 마우스 오른쪽 버튼으로 클릭합니다.
다음을 포함한 여러 옵션이 표시됩니다.
- 프로세스(End Process) 를 종료하여 임시 파일을 정리하는 동안 응용 프로그램을 종료합니다.
- (Stop Process)프로세스 를 중지하여 나중에 계속 작업할 수 있도록 프로세스 를 일시 중지합니다.
- 프로세스(Kill Process) 종료는 가장 극단적인 옵션이며 종료 시도가 작동하지 않는 경우 정지된 프로그램을 종료하도록 작동합니다.
xkill 명령 사용(Use The xkill Command)
Xkill은 응답하지 않는 Linux(Linux) 프로세스 를 강제 종료하는 데 사용할 수 있는 사전 설치된 Ubuntu 종료 유틸리티입니다. (Ubuntu)Ubuntu 에 사전 설치되어 제공되는 도구입니다 .
다음 명령을 사용하여 다른 배포판 의 터미널(Terminal) 을 통해 설치할 수도 있습니다 .
sudo apt xorg-xkill 설치(sudo apt install xorg-xkill)
그런 다음 xkill 을 입력하여 실행하십시오 . 마우스가 해골 또는 x(x) 로 바뀝니다 . 정지된 프로그램을 마우스 왼쪽 버튼으로 클릭하여 닫습니다.
pgrep 및 pkill 사용(Use pgrep & pkill)
여러 Linux 시스템은 위에서 설명한 kill 및 ps 와 동일한 작업을 수행하기 위해 pkill 및 pgrep 이라는 바로 가기를 제공합니다.(pgrep)
Pgrep 은 프로세스 이름과 ID를 표시합니다. 예를 들어 pgrep chrome 을 실행하여 실행 중인 (pgrep chrome )Chrome 프로세스 의 프로세스 ID를 확인합니다 . 그런 다음 kill 명령과 함께 해당 ID를 사용할 수 있습니다.
피킬 7012(pkill 7012)
또는 이 단계를 건너뛰고 아래 명령을 사용하여 Chrome 의 모든 인스턴스를 종료할 수 있습니다 .
피킬 크롬(pkill chrome)
이 솔루션은 실행 중인 애플리케이션 인스턴스가 하나만 있는 경우에 적합합니다. 그러나 동일한 프로그램에 대해 여러 개의 창이 열려 있고 하나만 종료하려는 경우 대신 XKill 을 사용하십시오 .
프로그램이 중단되면 시스템을 다시 시작하는 것이 항상 가장 편리한 옵션은 아닙니다. 여러 프로젝트에서 동시에 작업 중이고 작업을 저장하지 않은 경우 특히 그렇습니다.
Linux 에서 정지되거나 응답하지 않는 프로그램을 쉽고 빠르게 종료하기 위한 대안으로 위의 옵션 중 하나를 시도하십시오 .
How To Quit Frozen Programs In Linux
Even a robust operating ѕystem like Linυx can sometimes encounter problems that cause apps or progrаms to frеeze.
There are several ways to kill or quit a frozen program on Linux. This article will explain how.
Use The Kill Command
Before you can use the kill command, your system needs to know the Process ID (PID) of the unresponsive program.
PID is a number that automatically identifies each process when created on any Linux OS. An advantage of this method is that it works on all Linux systems.
Find The Process & PID
If you don’t know which process is frozen on Linux, two tools will help you find the process: top and ps.
Top is a command line-based system monitor. From the command line, type the following:
$ top
The screenshot above shows a lot of information. For example, let’s say Chrome is the frozen program on your computer.
You can see that there are four instances of Chrome that are running with the following PIDs:
To identify the specific instance of Chrome you want to kill, use the ps command and grep to filter the output.
The command below will show you the running processes associated with Chrome:
ps aux | grep chrome
Kill The Process
You now have the two pieces of information needed to kill a frozen process on Linux: its name and ID. Use the commands below:
- kill – Kill a process by ID
- killall – Kill a process by name
There are other signals you can send to both commands, depending upon the results you want.
As an example, if you want to kill the unresponsive process and then restart it, you will use the HUP (hang up) signal.
Other kill signals include:
- SIGSTOP to stop the process
- SIGNINT to interrupt the keyboard
- SIGKILL to kill the signal
We learned from the ps command above that the PIDs for the instances of Chrome are 3827, 3919, 10764, and 11679.
To send the kill signal, run the following commands to kill all four instances of Chrome successfully:
- kill -9 3827
- kill -9 3919
- kill -9 10764
- kill -9 11679
You can also use the single command below using killall to send the same signal:
killall -9 chrome
Click The X
Unresponsive programs and apps typically have grayed-out buttons or options that don’t work. Sometimes you can’t even move the app window around the screen.
The easiest solution is to click the X button in the top corner. Depending upon your OS, the button may be on the left or on the right top corner.
After clicking the X, you will see a dialog box with two options: Wait or Force Quit. To end the program, click Force Quit.
Kill a Linux Process on Linux Using System Monitor
The default System monitor in Ubuntu is called Gnome. It gives insights into all the processes running on Ubuntu Linux operating systems.
Users can perform various tasks using the Graphical User Interface (GUI), including Stop, Continue, and Kill.
If your system doesn’t include the Gnome system monitor app, install it by following the steps below. This process works for all active versions of Ubuntu Linux as well as Linux Mint and Debian.
- Use the Terminal keyboard shortcut CTRL+ALT+T. Then use the command below to download and install the Gnome System monitor.
sudo apt-get install gnome-system-monitor
- Open system monitor using Command Terminal with the following:
gnome-system-monitor
- Or, using the GUI, navigate to Applications, type system monitor in the search box, and click on the icon to open it.
- Open your System Monitor, browse the Processes column to find the unresponsive or frozen program, select and right-click on it.
You will see several options, including:
- End Process to terminate the application while cleaning temporary files.
- Stop Process to pause the process enabling you to continue working with it later.
- Kill Process is the most extreme of the options and will work to quit a frozen program if trying to end it doesn’t work
Use The xkill Command
Xkill is a pre-installed Ubuntu kill utility that you can use to force kill an unresponsive Linux process. It is a tool that comes pre-installed in Ubuntu.
You can also install it via the Terminal on other distributions by using the following command:
sudo apt install xorg-xkill
Then run it by typing xkill. Your mouse will turn into a skull or an x. Left-click on the frozen program to close it.
Use pgrep & pkill
Several Linux systems offer shortcuts called pkill and pgrep for performing the same tasks as kill and ps discussed above.
Pgrep will show the process name and ID. For example, running pgrep chrome to see the process ID of the running Chrome process. You can then use that ID with the kill command.
pkill 7012
Or, you can skip this step and use the command below to kill all instances of Chrome:
pkill chrome
This solution works well if you only have one instance of an application running. However, if you have several windows open of the same program and only want to kill one, use XKill instead.
When a program hangs, restarting your system is not always the most convenient option. This is especially true if you are working on several projects at the same time and have not saved your work.
Try one of the options above as an alternative to easily and quickly exit frozen or non-responsive programs on Linux safely.