Techno Blender
Digitally Yours.

How to kill a process in Linux

0 54


emergency-kill-switch.jpg

Getty Images/iStockphoto

Every application and service on your Linux machine runs as a process. And, for the most part, those processes run fairly smoothly. Every so often, however, you might find a process (an application or a service) that goes astray and either slows down your system or causes other problems (such as a locked-up desktop). 

When that happens, you need to be able to kill those runaway processes. Now, most Linux desktop environments include a GUI tool that makes killing a process a simple matter of selecting the process and then selecting Kill (Figure 1).

The Pop!_OS System Monitoring tool

Figure 1: Killing a process from within the Pop!_OS desktop GUI.

Image: Jack Wallen

That’s all fine and good, but what happens when you can’t access the GUI because a runaway process is gobbling up your system memory)? That’s when you turn to the command line. 

I’m going to show you two simple ways to kill a Linux process from the command line. You’ll be surprised at how easy it actually is.

How to use the kill command

The first method I will show you uses the kill command. The kill command kills processes by way of their PID (process ID). A typical kill command looks like this:

Where PID is the process ID for the process in question. 

You’re probably asking yourself, “Where do I locate the PID?” Good question. Here’s how. Let’s say the problem application is the Firefox web browser. To kill Firefox with the kill command, open a terminal window and locate the PID with:

ps aux |grep firefox

The breakdown of the above command is simple:

  • ps: reports a snapshot of the currently running processes.
  • aux: lifts the BSD-style “only yourself” restriction as well as the BSD-style “must have a tty” restriction and lists all processes in the user list.
  • |: pipe the output of ps to the next command (in this case, grep)
  • grep: match only the process with the sting that follows.
  • firefox: the process we’re searching for.

Of course, in the case of Firefox, you’ll see a process for every single tab you have open. To actually kill Firefox, you need to locate the PID of the very first listed. That listing will look something like this:

jack       21960  7.6  2.5 14450944 825944 ?     SNl  Jun12 122:44 firefox

The PID is the first number (directly to the right of the username). So, for the above example, the kill command would be:

The above command should kill Firefox.

How to use the killall command

This method is considerably easier. Instead of using the PID of the process, you use the name of the process. So, if we want to kill the process named firefox, the command would be:

If you want to be safe, you can force killall to verify that you want to kill the command using the interactive option like so:

Answer y to the question, and the Firefox process will be killed. 

Believe it or not, that’s how easy it is to kill a runaway process (or any process, for that matter) on Linux. Yes, there are more options available for each of those commands, but what I’ve outlined above will get you started. To learn more about each command, read the man pages with man kill and man killall.


emergency-kill-switch.jpg

Getty Images/iStockphoto

Every application and service on your Linux machine runs as a process. And, for the most part, those processes run fairly smoothly. Every so often, however, you might find a process (an application or a service) that goes astray and either slows down your system or causes other problems (such as a locked-up desktop). 

When that happens, you need to be able to kill those runaway processes. Now, most Linux desktop environments include a GUI tool that makes killing a process a simple matter of selecting the process and then selecting Kill (Figure 1).

The Pop!_OS System Monitoring tool

Figure 1: Killing a process from within the Pop!_OS desktop GUI.

Image: Jack Wallen

That’s all fine and good, but what happens when you can’t access the GUI because a runaway process is gobbling up your system memory)? That’s when you turn to the command line. 

I’m going to show you two simple ways to kill a Linux process from the command line. You’ll be surprised at how easy it actually is.

How to use the kill command

The first method I will show you uses the kill command. The kill command kills processes by way of their PID (process ID). A typical kill command looks like this:

Where PID is the process ID for the process in question. 

You’re probably asking yourself, “Where do I locate the PID?” Good question. Here’s how. Let’s say the problem application is the Firefox web browser. To kill Firefox with the kill command, open a terminal window and locate the PID with:

ps aux |grep firefox

The breakdown of the above command is simple:

  • ps: reports a snapshot of the currently running processes.
  • aux: lifts the BSD-style “only yourself” restriction as well as the BSD-style “must have a tty” restriction and lists all processes in the user list.
  • |: pipe the output of ps to the next command (in this case, grep)
  • grep: match only the process with the sting that follows.
  • firefox: the process we’re searching for.

Of course, in the case of Firefox, you’ll see a process for every single tab you have open. To actually kill Firefox, you need to locate the PID of the very first listed. That listing will look something like this:

jack       21960  7.6  2.5 14450944 825944 ?     SNl  Jun12 122:44 firefox

The PID is the first number (directly to the right of the username). So, for the above example, the kill command would be:

The above command should kill Firefox.

How to use the killall command

This method is considerably easier. Instead of using the PID of the process, you use the name of the process. So, if we want to kill the process named firefox, the command would be:

If you want to be safe, you can force killall to verify that you want to kill the command using the interactive option like so:

Answer y to the question, and the Firefox process will be killed. 

Believe it or not, that’s how easy it is to kill a runaway process (or any process, for that matter) on Linux. Yes, there are more options available for each of those commands, but what I’ve outlined above will get you started. To learn more about each command, read the man pages with man kill and man killall.

FOLLOW US ON GOOGLE NEWS

Read original article here

Denial of responsibility! Techno Blender is an automatic aggregator of the all world’s media. In each content, the hyperlink to the primary source is specified. All trademarks belong to their rightful owners, all materials to their authors. If you are the owner of the content and do not want us to publish your materials, please contact us by email – [email protected]. The content will be deleted within 24 hours.

Leave a comment