O comando fuser no Mac OS X é bastante primitivo e não pode verificar processos escutando em uma porta específica. Alguém conhece uma boa alternativa? É suficiente saber qual processo está escutando naquela porta.
Responder1
Como disse @vcsjones nos comentários, lsof
a ferramenta para isso é:
$ 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)
Sem o -i
, mostra todos os arquivos abertos; com apenas -i
mostra apenas arquivos de rede; se você especificar algo após -i
você poderá restringir por qualquer um ou todos: IPv4/6, TCP/UDP, nome do host ou IP e número da porta/nome do serviço.