Macでポート番号からどのアプリケーションで使ってるか判別

9000番ポートがすでに使われているという表示が出て、何で使ってるのかな?
という時に。

lsofを使ってポート番号→プロセスID(PID)

$ lsof -i:9000
COMMAND     PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Code\x20H 58054 takepan   46u  IPv6 0x2ae0db34251140c3      0t0  TCP *:cslistener (LISTEN)

psでプロセスIDからプログラムを。

$ ps d | grep ^58054
58054   ??  S      0:01.07 /Users/takepan/Downloads/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper --nolazy --inspect=3357 /Users/takepan/Downloads/Visual Studio Code.app/Contents/Resources/app/out/bootstrap-fork --type=extensionHost

これにより、9000番ポートを使用しているアプリケーションがVisual Studio Codeであることが分かりました。

カテゴリー: MacOS パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です