Mi piacerebbe essere in grado di scoprire quale processo sta attualmente utilizzando una determinata porta in Linux. C'è un modo per fare questo?
Mi piacerebbe essere in grado di scoprire quale processo sta attualmente utilizzando una determinata porta in Linux. C'è un modo per fare questo?
Risposte:
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.
lsof -i | grep {username}
è anche molto utile, cioèlsof -i | grep apache
-n
: non risolvere i nomi,: -l
visualizzare i socket del server di ascolto,: -p
visualizzare il nome PID / Programma per i socket.
-P
in lsof -i tcp:$PORTNUMBER
modo che la porta mi venga stampata come numero.
netstat -anb