Which problem I have faced several time in linux that is I want to kill a specific port process ID(PID). But its difficult to find the process to check in the console. Run following command in the terminal to see the all process run in linux.

ps -ef

If you run the command you will see like that(see the image)

Linux All Process ID(PID)

If you want to kill a process identification number(PID) just run the following command in terminal

sudo kill -9 PID

Here,

  • sudo - command to ask admin privilege(user id and password).
  • kill - command to kill the process
  • -9 - forcefully
  • PID - process identification number that you want to kill

If you want to kill PID 30 then command will be:

sudo kill -9 30

Sometimes I fed up with searching my program PID. As you know the port number so you can easily find the port PID and kill it. If you want to kill a process running on port number 8000 then first you need to find the PID and then kill it. Run the following command to find port number PID:

sudo lsof -t -i:8000

Kill Process ID(PID)

Here,

  • lsof - list of files(Also used for to list related processes)
  • -t - show only process ID
  • -i - show only internet connections related process
  • :8000 - show only processes in this port number

So you can now easily kill your PID. One command to to kill a process on a specific port use the following command:

sudo kill -9 $(sudo lsof -t -i:8000)

Note: If you have any query or any upgradation of my writing or any mistakes please comment and suggest me. You are warmly welcomed always.