I can't kill a port process

70,839

Solution 1

kill -9 4469 

or

 fuser -k -n tcp 3000

3000 is the port number

or Use killport command :

wget https://raw.github.com/abdennour/miscs.sh/master/killport
killport 3000 

Solution 2

I know this is old, but I found this useful to me as well. Combining the lsof command from your question and the kill-9 from Abdennour TOUMI's answer into a much simpler and quicker one-line command would give the following:

kill -9 `lsof -t i:3000`

Inside of the two bactick (`) keys, you have the lsof -t i:3000 command from before, which gets the process on the port 3000. Then, the kill -9 command kills that process.

Share:
70,839

Related videos on Youtube

Oskar K.
Author by

Oskar K.

Updated on September 18, 2022

Comments

  • Oskar K.
    Oskar K. over 1 year

    I'm doing in Ubuntu 12

    alex@ubuntu:~/folder$ lsof -t -i:3000
    4469
    alex@ubuntu:~/folder$ kill 4469
    alex@ubuntu:~/folder$ lsof -t -i:3000
    4469
    

    What did I do wrong?

    • Oyibo
      Oyibo over 11 years
      Welcome to AskUbuntu! You may want to specify Ubuntu 12.04 or 12.10.
    • Huckle
      Huckle over 11 years
      What is process 4469? Do you have permission to kill it? (try sudo kill 4469). Does that process respond to the signal sent to it? (try sudo kill -9 4469, as signal 9 is required to be acted upon.)