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サーバーを切らずに起こった「A server is already running...」の対処法

Posted at

ローカルのVisual Studio Codeのターミナルをいじっていた時、PCの不具合で強制終了しました。

その後もう一度Railsサーバーを立ち上げたところ、

A server is already running.

と出てきました。

サーバーが稼働時の正常なシャットダウンは「ctrl + C」でOKですが、このケースだとこのコマンドを実行しても何も反応が有りませんでした。

ここでの対処法は2つあり、

1.kill -9 $(lsof -i tcp:3000 -t)を実行
2.PCを再起動

私は1.を選択して、とりあえずサーバー接続を白紙にすることが出来ました。

## 補足(localhost:3000にアクセスできない問題)

「あぁとりあえず安心」と思って再度サーバーを接続したら、

yuichi kanban % rails s
=> Booting Puma
=> Rails 5.2.4.3 application starting in development
=> Run rails server -h for more startup options
Puma starting in single mode...

  • Version 3.12.6 (ruby 2.6.6-p146), codename: Llamas in Pajamas
  • Min threads: 5, max threads: 5
  • Environment: development
  • Listening on tcp://localhost:3000
    Use Ctrl-C to stop

と出てくるものの、ブラウザでlocalhost:3000を検索しても読み込まれませんでした。

こういった場合は上記の対処法に似ていますが、Visual Studio Codeを一旦閉じて再度起こしたら、無事にYay!You're on Rails!が表示されました。

詰まったときには再起動すれば解決することが多いと思うので試してみてください。(適当)

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?