Linux: Trovare il processo ed il programma che sta occupando una porta

Oggi una guida veloce per trovare il programma che sta occupando una devterminata porta, ad esempio la 25.

Iniziamo con netstat:
netstat -tulpn | grep --color :25
che restituisce una cosa del genere:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 17473/mailserver

Nell’ultima colonna c’è un numero/stringa. Corrispondono all’id del processo (PID) ed al nome del demone in esecuzione.

Prendiamo l’id del processo, nel nostro caso 17473, e scriviamo:
ls -l /proc/17473/exe
questo ci indicherà il path completo del programma che sta occupando la porta:
lrwxrwxrwx 1 root root 0 giu 6 12:28 /proc/17473/exe -> /opt/kerio/mailserver/mailserver

Per trovare l’id del processo, possiamo usare anche fuser:
fuser 25/tcp
che visualizza una cosa del genere:
25/tcp: 17473

e riporta sempre 17473 come PID.

enjoy!

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Taggato su: , ,

Commenta