ローカルの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!が表示されました。
詰まったときには再起動すれば解決することが多いと思うので試してみてください。(適当)