技術のチラ裏メモ4(ポートを使用しているアプリを特定)

サーバーなどを運用する際にポート番号の管理は基本ですが大事なポイントです

80ポートを使おうと思ったら何かのアプリで掴まれていてバインド出来ない・・・という事になり、アレコレと試行錯誤をしたという経験がある方もいらっしゃると思います
そこで使うのがnetstatコマンドです

問題を特定したいWindowsマシン上でコマンドプロンプトを起動し、netstat -naoと打ち込んでみましょう
するとIPアドレスとポート番号の右側にPID(プロセスID)が表示されます。このPIDに紐付いたアプリケーションがポート番号を掴んでいる事が分かります

続けてタスクマネージャーを起動し、プロセスタブを開いてみると、PIDという列があると思います(見つからない場合は、上部ツールバーの表示から列の選択をクリックし、PIDを表示するように変更してください)
ここで先ほどnetstat -naoで見つけたPID情報を探すと、目的のポート番号を掴んでいるアプリケーションが分かります

困ったときに覚えておくと便利です