Finding the process that is using a certain port in Linux
Solution 1:
You have a couple of options:
lsof -i tcp:80
will give you the list of processes using tcp port 80.
Alternatively,
sudo netstat -nlp
will give you all open network connections.
Solution 2:
netstat -lp
Solution 3:
I am using "CentOS 7 minimal" which has nor netstat
neither lsof
. But a lot of linux distributions have the socket statistics command (i.e. ss
).
Here is an example of execution:
# ss -tanp | grep 6379
LISTEN 0 128 127.0.0.1:6379 *:* users:(("redis-server",pid=2531,fd=4))
Solution 4:
In Linux, To find a process running on a port, do below:
lsof -i :<port_number>
example:
lsof -i :8080