Su macOS High Sierra e versioni successive, utilizzare questo comando:
lsof -nP -iTCP:$PORT | grep LISTEN
o per vedere solo IPv4:
lsof -nP -i4TCP:$PORT | grep LISTEN
Nelle versioni precedenti, utilizzare uno dei seguenti moduli:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
Sostituire $PORT
con il numero di porta o un elenco separato da virgole di numeri di porta.
Prepend sudo
(seguito da uno spazio) se hai bisogno di informazioni sulle porte sotto # 1024.
Il -n
flag serve per visualizzare gli indirizzi IP anziché i nomi host. Questo rende l'esecuzione del comando molto più veloce, poiché le ricerche DNS per ottenere i nomi host possono essere lente (diversi secondi o un minuto per molti host).
La -P
bandiera è per la visualizzazione dei numeri grezzi di porta al posto di nomi risolti come http
, ftp
o nomi di servizi più esoterici come dpserve
, socalia
.
Vedi i commenti per ulteriori opzioni.
Per completezza, perché usati frequentemente insieme:
Per uccidere il PID:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORT
non visualizza i PID poiché netstat su Mac OS X non può visualizzare i PID.