У меня есть PID определенного процесса, который прослушивает некоторые порты на моей OS X, и мне нужно знать, какой порт (ы) прослушивается этим процессом. Как мне это сделать?
Я знаю, что могу использовать, lsofчтобы узнать, какой процесс прослушивает какой-либо порт, но мне нужно выполнить обратную операцию.
Спасибо.
UPD
OS X использует утилиты BSD, поэтому у меня BSD, а netstatне Linux netstat. В Linux netstatесть -pвозможность показывать PID, BSD netstatиспользует -pдля указания порта и не имеет возможности показывать PID.
lsofиспользование не только один способ. вы можете сделать что - то подобное lsof|grep ${PID}. который будет грубо сбрасывать все и grepбудет выбирать строки с PID в них.
netstatне может отображать PID.
netstatмогу сделать это для вас. Вы можетеgrepиспользовать PID, если хотите отфильтровать выходные данныеnetstat