Killing Port Process
How to kill a process running a particular port in Linux.
How To
Sometimes when stopping some applications the process will not kill itself correctly. This can lead to rogue processes consuming a port resource which will prevent your application stopping/starting/re-running. This can sometimes occur with some server applications like Tomcat, Python Flask, Python FastAPI or any scripts that do not exit gracefully.
Example with port 5000:
# will show the list of processes using port 8080
sudo lsof -t -i:5000
# see the PID and pass the PID to the following command
sudo kill -9 PID
Explained:
lsof
stands for LiSt Open Files
which is a Linux command to find out which
files
are open in which processes.
-t
shows only the process IDs.
-i
limit the processes to internet specific processes.
:5000
the port number.
kill
kills a specific process.
-9
nuke it!
PID
is the process ID that you want to kill.