Verwenden Sie unter macOS High Sierra und höher diesen Befehl:
lsof -nP -iTCP:$PORT | grep LISTEN
oder um nur IPv4 zu sehen:
lsof -nP -i4TCP:$PORT | grep LISTEN
Verwenden Sie in älteren Versionen eines der folgenden Formulare:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
Ersetzen Sie $PORT
durch die Portnummer oder eine durch Kommas getrennte Liste von Portnummern.
Stellen Sie vor sudo
(gefolgt von einem Leerzeichen), wenn Sie Informationen zu Ports unter # 1024 benötigen.
Das -n
Flag dient zur Anzeige von IP-Adressen anstelle von Hostnamen. Dadurch wird der Befehl viel schneller ausgeführt, da die DNS-Suche zum Abrufen der Hostnamen langsam sein kann (einige Sekunden oder eine Minute für viele Hosts).
Die -P
Flagge ist für die Anzeige von RAW - Port - Nummern statt aufgelöste Namen wie http
, ftp
oder eher esoterische Service - Namen wie dpserve
, socalia
.
Weitere Optionen finden Sie in den Kommentaren.
Der Vollständigkeit halber, weil häufig zusammen verwendet:
So töten Sie die PID:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORT
hat PIDs nicht angezeigt werden, da netstat auf dem Mac OS X nicht PIDs anzeigen kann.