web-dev-qa-db-ja.com

ローカルホストを殺す方法:8080

私は、Windowsの場合、yarnを介して開発サーバーのセットアップを終了しようとしています。私は Ctrl+Cコマンドプロンプトで、localhost:8080に戻ったときに停止していませんでした。どうすればプロセスを終了できますか?

46
Sam

ポート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

Windowsの場合:

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

これはあなたを殺すためのプロセスを与えるはずです。次に実行できます:

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

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

ProcessExplorerで、target-sightボタンをクリックし、webrowserを起動したcmdプロンプトをクリックします。次に、ProcessExplorerは、リスト内のそのcmdプロンプトにジャンプします。プロセスビューが親子関係でスレッド化されていない場合は、スレッド化されるまでCtrl-Tを数回押します。その後、Webサーバーを表示できるはずです。それを選択し、それを右クリックします。 「プロセスツリーを強制終了」を選択して、Webサーバーを強制的に強制終了します。

SystemInternalsにもpskillがあります。 MyWebServerと呼ばれるものよりも、pskill -t "MyWebServer"を使用して、すべてのプロセスとその子プロセスを強制終了できます。

6
CSM