0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

rails server が起動できない

Posted at

rails server が起動しない

rails serverコマンドを実行したところ次のような警告が出て起動することができなくなりました。

Address already in use - bind(2) for "127.0.0.1" port 3000 (Errno::EADDRINUSE)

127.0.0.1:3000がすでに起動していると言われています。
よくよく考えてみたら「Ctrl + C」で終了せずにターミナルを閉じてしまっていたので、前回起動したserverがそのまま動いていました。

解決方法

1.プロセス番号を調べるために下記コマンドを実行。
lsof:オープンしているファイルを一覧表示
-i:ネットワークソケットを対象にする
:3000:今回はポート番号3000番を指定

$ lsof -i :3000

2.するとこのように一覧表示される

COMMAND     PID         USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ruby      95177 hogehoge   11u  IPv4 0x9a79e2de85019e93      0t0  TCP localhost:hbci (LISTEN)
ruby      95177 hogehoge   12u  IPv6 0x9a79e2de81c7c90b      0t0  TCP localhost:hbci (LISTEN)

3.あとはkillコマンドでプロセスを終了すればOK

$ kill 95177

参考サイト

rails server を停止させたい!

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?