1. ホーム
  2. ruby-on-rails

[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?

2022-02-17 06:08:40

質問

Macで、やっています。

rails server

得ることができます。

2010-12-17 12:35:15] INFO  WEBrick 1.3.1
[2010-12-17 12:35:15] INFO  ruby 1.8.7 (2010-08-16) [i686-darwin10.4.0]
[2010-12-17 12:35:15] WARN  TCPServer Error: Address already in use - bind(2)
Exiting

新しいポートで起動できることは知っていますが、このプロセスを停止させたいのです。

解決方法は?

ポート3000(webrickが通常使用しているもの)を殺すことを目的としている場合、ターミナルで次のように入力するとプロセスのPIDがわかります。

$ lsof -wni tcp:3000

次に、PID 列の番号を使って、プロセスを強制終了します。

$ kill -9 PID