OS Xでいくつかのポートをリッスンしている特定のプロセスのPIDがあり、このプロセスがリッスンしているポートを知る必要があります。どうすればできますか?
lsof
どのプロセスがポートをリッスンしているかを知るために使用できることは知っていますが、逆の操作を実行する必要があります。
ありがとうございました。
UPD
OS XはBSDユーティリティを使用するため、netstat
LinuxではなくBSDを使用していnetstat
ます。Linuxにnetstat
は-p
PIDを表示するオプションがあり、BSD はポートを指定するために使用し、PIDを表示するオプションはありません。netstat
-p
lsof
使用法は一方向ではありません。のようなことができますlsof|grep ${PID}
。これはすべてを大まかにダンプし、grep
PIDを含む行を選択します。オフのチャンスでは、誤って他の値と一致するPID番号による無関係の行を、リストかもしれないが、チャンスはnoneにスリムである
netstat
PIDを表示できません。
netstat
あなたのためにこれを行うことができます。あなたはできるgrep
PIDであなたは、出力フィルタ処理する場合netstat