2009-09-17 18:52:03 +0000 2009-09-17 18:52:03 +0000
139
139

Trovare il processo che sta usando una certa porta in Linux

Mi piacerebbe essere in grado di scoprire quale processo sta attualmente usando una certa porta in Linux. C'è un modo per farlo?

Risposte (3)

9
9
9
2009-09-17 18:54:37 +0000
netstat -lp
8
8
8
2016-10-29 20:54:48 +0000

Sto usando “CentOS 7 minimal” che non ha né netstatlsof. Ma molte distribuzioni linux hanno il comando socket statistics (cioè ss).

Ecco un esempio di esecuzione:

# ss -tanp | grep 6379
LISTEN 0 128 127.0.0.1:6379 *:* users:(("redis-server",pid=2531,fd=4))
2
2
2
2016-01-05 19:06:28 +0000

In Linux, per trovare un processo in esecuzione su una porta, fate come segue:

lsof -i :<port_number>

esempio:

lsof -i :8080