Mac OS X에서 "fuser -v -n tcp" 대안으로 무엇을 사용해야 할까요?

Mac OS X에서 "fuser -v -n tcp" 대안으로 무엇을 사용해야 할까요?

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네트워크 파일만 표시합니다. 뒤에 무엇인가를 지정하면 -iIPv4/6, TCP/UDP, 호스트 이름 또는 IP, 포트 번호/서비스 이름 중 일부 또는 전부를 기준으로 제한할 수 있습니다.

관련 정보