I am trying to kill a proccess in the command line for a specific port in ubuntu.
If I run this command I get the port:
sudo lsof -t -i:9001
so...now I want to run:
sudo kill 'sudo lsof -t -i:9001'
I get this error message:
ERROR: garbage process ID "lsof -t -i:9001".
Usage:
kill pid ... Send SIGTERM to every process listed.
kill signal pid ... Send a signal to every process listed.
kill -s signal pid ... Send a signal to every process listed.
kill -l List all signal names.
kill -L List all signal names in a nice table.
kill -l signal Convert between signal numbers and names.
I tried sudo kill 'lsof -t -i:9001'
as well
To kill the process based on port first we have to find out the relevant pid for given port and kill using that pid,
In my case i wanted to get the pid(process id) of 3000 port:
then find pid which is listening to tcp
you will get pid 29972
To kill this pid use below command
pseudo code for kill process based on port
and