Visual Studio CodeのControl + Cが、効かなくなる

Visual Studio CodeのControl + Cが、効かなくなる

目次

yarn dev

yarn dev を行うと、

ready - started server on 0.0.0.0:3000, url: http://localhost:3000
wait  - compiling...
event - compiled client and server successfully in 596 ms (130 modules)

こんな感じでローカルホストに接続出来ます。

このプロセスを終了させようとして、Control + C を押しても…

ready - started server on 0.0.0.0:3000, url: http://localhost:3000
wait  - compiling...
event - compiled client and server successfully in 596 ms (130 modules)
^C

終了出来なくなりました。

終了させても…

他のキー入力を試してみるも駄目で、VSCode を終了させるしかない感じでした。

先のポートは繋がったまま…

VSCode を再び立ち上げて、yarn dev してみると、

warn  - Port 3000 is in use, trying 3001 instead.
ready - started server on 0.0.0.0:3001, url: http://localhost:3001

3000 番のポートは使っているので、3001 番に繋ぎますみたいなメッセージが出ます。

3000 番のポートは、繋がったまま…

プロセスを kill する

lsof -i :3000

3000 番のポートの使用状況を見てみます。

COMMAND  PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    9192 flabaka

こんな感じで表示されるので、

kill 9192

PID を指定して、プロセスを強制終了させます。

lsof -i :3000

今度は何も表示されなくなるので、3000 番のポートは何も接続されていないことになります。

3001 番も同様の処理をしておきます。

VSCode を再インストールしても(キー入力は)効かないままですが、Mac 標準のターミナルからは Control + C は使えるので、暫くは標準のターミナルで yarn dev することにします。