私は、Windowsの場合、yarnを介して開発サーバーのセットアップを終了しようとしています。私は Ctrl+Cコマンドプロンプトで、localhost:8080
に戻ったときに停止していませんでした。どうすればプロセスを終了できますか?
ポート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)
SystemInternals からProcessExplorerをインストールすると、プロセスツリーが表示されます。
ProcessExplorerで、target-sightボタンをクリックし、webrowserを起動したcmdプロンプトをクリックします。次に、ProcessExplorerは、リスト内のそのcmdプロンプトにジャンプします。プロセスビューが親子関係でスレッド化されていない場合は、スレッド化されるまでCtrl-Tを数回押します。その後、Webサーバーを表示できるはずです。それを選択し、それを右クリックします。 「プロセスツリーを強制終了」を選択して、Webサーバーを強制的に強制終了します。
SystemInternalsにもpskill
があります。 MyWebServer
と呼ばれるものよりも、pskill -t "MyWebServer"
を使用して、すべてのプロセスとその子プロセスを強制終了できます。