OS X에서 일부 포트를 수신하는 특정 프로세스의 PID가 있으며이 프로세스가 수신하는 포트를 알아야합니다. 어떻게하니?
lsof
어떤 프로세스가 어떤 포트를 수신하고 있는지 알기 위해 사용할 수 있지만 역 연산을 수행해야합니다.
감사합니다.
UPD
OS X은 BSD utils를 사용하므로 netstat
Linux 가 아닌 BSD 가 netstat
있습니다. 리눅스 netstat
는 -p
PID를 보여줄 수있는 옵션을 가지고 있으며 , BSD netstat
는 -p
포트를 지정할 때 사용 하며 PID를 보여줄 수있는 옵션이 없습니다.
lsof
사용법은 한 가지 방법이 아닙니다. 당신은 같은 것을 할 수 있습니다 lsof|grep ${PID}
. 모든 것을 조잡하게 덤프 grep
하고 PID가있는 라인을 선택합니다. 실수로 다른 값과 일치하는 PID 번호로 인해 관련없는 라인이 표시 될 수 있지만 가능성은
netstat
PID는 PID를 표시 할 수 없습니다.
netstat
당신을 위해 이것을 할 수 있습니다.grep
netstat