O que você usa como alternativa “fuser -v -n tcp” no Mac OS X

10

O comando do fusor no Mac OS X é bastante primitivo e não pode verificar se há processos escutando em uma porta específica. Alguém sabe uma boa alternativa? É o suficiente para saber qual processo está escutando nessa porta.

    
por Martin 23.12.2010 / 17:57

1 resposta

13

Como @vcsjones disse 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 somente arquivos de rede; se você especificar algo após o -i , você poderá restringir qualquer um ou todos: IPv4 / 6, TCP / UDP, nome do host ou IP e número da porta / nome do serviço.

    
por 24.12.2010 / 02:38

Tags