it-swarm-eu.dev

Trovare il processo che utilizza una determinata porta in Linux

Mi piacerebbe essere in grado di scoprire quale processo sta attualmente utilizzando una determinata porta in Linux. C'è un modo per fare questo?

134
Evan Fosmark

Hai un paio di opzioni:

lsof -i tcp:80

ti darà la lista dei processi usando la porta tcp 80.

In alternativa,

Sudo netstat -nlp

ti darà tutte le connessioni di rete aperte.

139
nagul
netstat -lp
9
Nick

Sto usando "CentOS 7 minimal" che non ha netstatlsof. Ma molte distribuzioni di Linux hanno il comando delle statistiche di socket (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))
8
Alexandr

In Linux, per trovare un processo in esecuzione su una porta, fai sotto:

lsof -i :<port_number>

esempio:

lsof -i :8080
2
Amit Kaneria