Windowsで特定のポートを使用しているアプリケーションを探す
こんにちは、かねこです。
はじめに
アプリケーション開発や環境構築をしていて、WindowsのローカルPC上で、ウェブサーバや特定のサービスを開始するときに、ポートが既に使われていると怒られることがあります。
犯人を突き止めてみましょう。
手順
EclipseからTomcatを起動しようとしておこられた。
コマンドプロンプトで、netstat -aoを実行
>netstat -ao
a : すべてのプロセスを表示
o : プロセスID(PID)を表示
その他のオプションについては netstat /? で。
結果。ここで、8080を利用しているプロセス番号が1636ということがわかりました。
タスクマネージャ起動。PIDを表示するために、「表示」→「列の選択」を選びます。
PID(プロセスID)にチェック
でた!PID1636は、OracleのTNSリスナーということがわかりました。
まとめ
ApacheやTomcatのプロセスがのこったり、skypeがポート80/443つかったり、Oracleが勝手なことしたりするので、プロセスの調べ方と停止の方法、設定変更の方法あたりは知っておくといいですね。
かねこでした。