windows – localhost:8080を殺す方法

localhost windows

Windows上でyarn経由で設定された開発サーバを終了させようとしています。コマンドプロンプトでCtrl+Cを実行している間、localhost:8080に戻っても止まっていません。どうすればプロセスを終了させることができますか?

  48  Sam  2019-03-05


ベストアンサー

8080番ポートで実行されているプロセスを追跡して、それを殺すことができます

macOSまたはLinux用

sudo lsof -iTCP:8080 -sTCP:LISTEN

のような出力が得られるはずです

COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
yarn    12017 user   12u  IPv6 1876683      0t0  TCP *:8080 (LISTEN)

これでプロセスID(PID)がわかったので、プロセスを終了させることができます。最初に試してみてください

kill 12017(whatever the PID is)

それでもダメなら、試してみてください

kill -9 12017

For Windows:

netstat -ano | findstr :8080 (the port number)

これでプロセスを kill することができるはずです。その後、実行することができます

taskkill /F /PID 12017(or whatever the process ID is)

94  baelx  2019-03-05


SystemInternalsからProcessExplorerをインストールすると、プロセスツリーが表示されます

ProcessExplorerで、ターゲットサイトボタンをクリックして、Webブラウザを起動したcmdプロンプトをクリックします。すると、ProcessExplorerはリストの中のそのcmdプロンプトにジャンプします。プロセスビューが親子関係でスレッド化されていない場合、スレッド化されるまで、Ctrl-Tを数回押してください。そうすると、ウェブサーバが表示されるはずです。それを選択して、右クリックします。Kill Process Tree」を選択して、ウェブサーバを強制的に終了させます

SystemInternalsにもpskillがあります。pskill -t "MyWebServer"を使って、MyWebServerと呼ばれるプロセス以外のすべてのプロセスとその子プロセスを殺すことができます

7  CSM  2019-03-05


殺そうとしているプロセスがサーバの起動時に開始されるものでない限り、問題のコンピュータを再起動しても問題はないでしょう。保存されていないコンピュータが行っていた他のすべてのことを失ってしまうことと、再起動に時間がかかることから、最後の手段となるかもしれません

-4  nick012000  2019-03-05


タイトルとURLをコピーしました