5
2

More than 3 years have passed since last update.

特定のポート番号を使用しているプロセスを絞り込んで終了させる方法

Posted at

Reactで作業をするようになって次のようなメッセージに遭遇しました。コマンドを忘れてしまいそうなのでメモしました。

Would you like to run the app on another port instead?(Y/n)

スクリーンショット 2020-11-03 10.31.14.png

ここでYを入力すると、別のポートでプロセスが起動されます。表示を確認するだけならポート番号が変わっても困らないこともありますが、サーバーとクライアントで割り当てポートが異なると動作確認できないことがあります。
そんな時には、特定のポート番号を占有しているプロセスを絞り込んで終了させることができます。
画像の例では、ポート3000で起動しようとして、競合が起きています。

lsof -i:ポート番号

スクリーンショット 2020-11-03 10.32.51.png

lsof -i:3000でプロセスを確認します。nodeがプロセスID(PID)9165で起動していることがわかります。

kill -9 プロセスID

スクリーンショット 2020-11-03 10.33.50.png

kill -9 9165でプロセスを強制終了できます。
lsof -i:3000で確認すると、ポートが解放されていることが確認できます。これでポート3000を使用して作業ができます😊
スクリーンショット 2020-11-03 10.58.34.png

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2