Was verwenden Sie als Alternative zu "fuser -v -n tcp" unter Mac OS X?

Was verwenden Sie als Alternative zu "fuser -v -n tcp" unter Mac OS X?

Der Befehl fuser unter Mac OS X ist ziemlich primitiv und kann nicht prüfen, ob Prozesse auf einem bestimmten Port lauschen. Kennt jemand eine gute Alternative? Es reicht zu wissen, welcher Prozess auf diesem einen Port lauscht.

Antwort1

Wie @vcsjones in den Kommentaren sagte, lsofist dies das Tool dafür:

$ sudo lsof -i tcp:80
COMMAND PID   USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
Safari  804 gordon   16u  IPv4 0x05a2cec8      0t0  TCP 192.168.6.3:50542->stackoverflow.com:http (ESTABLISHED)
httpd   874   root    3u  IPv6 0x05a2a940      0t0  TCP *:http (LISTEN)
httpd   878   _www    3u  IPv6 0x05a2a940      0t0  TCP *:http (LISTEN)

Ohne -idas werden alle geöffneten Dateien angezeigt, mit nur -idem werden nur Netzwerkdateien angezeigt. Wenn Sie nach dem etwas angeben -i, können Sie die Einschränkung auf Folgendes (oder alle) beschränken: IPv4/6, TCP/UDP, Hostname oder IP und Portnummer/Dienstname.

verwandte Informationen