У меня есть 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