はじめに
Web開発していると、裏でプロセスが生きていて、ポートが重複してしまうことはよくあります。
The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
今回はポートを使用しているプロセスの調べ方です。
1.ポートを使用しているPID(プロセスID)を調べる。
まずは、ポート8080を使用しているPIDを調べます。
netstat -nao|find "8080"
オプションの意味は以下です。
- a-> すべての接続を表示する。
- o-> PIDを表示する。
- n-> アドレスとポート番号を数値形式で表示する。
こんな感じで表示されます。一番右にあるのがPIDです。今回は「10536」です。
2.PIDからアプリケーションを調べる。
PIDがわかれば、次にPIDからどのアプリケーションで使用されているかを調べます。
tasklist /fi "pid eq 10536"
オプションの意味は以下です。
- /fi-> 条件で絞り込めます。
- pid-> pidで一致させます。
- eq -> 演算子「=」と同じです。
最後に削除すれば解決です。
taskkill /F /PID 10536
以上です。
ほとんど自分用のメモでしたが参考になれば幸いです。