Что использовать в качестве альтернативы "fuser -v -n tcp" в Mac OS X

Что использовать в качестве альтернативы "fuser -v -n tcp" в Mac OS X

Команда fuser в Mac OS X довольно примитивна и не может проверить процессы, прослушивающие определенный порт. Кто-нибудь знает хорошую альтернативу? Достаточно знать, какой процесс прослушивает этот порт.

решение1

Как сказал @vcsjones в комментариях, lsofэто инструмент для этого:

$ 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)

Без -i, отображаются все открытые файлы; если только , -iотображаются только сетевые файлы; если указать что-либо после , -iможно ограничить любой или всеми из следующих параметров: IPv4/6, TCP/UDP, имя хоста или IP, а также номер порта/имя службы.

Связанный контент