【rails】サーバーの再起動ができない

※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。

サーバーの再起動をしたい

  • local:3000を読み込まなくなった
  • 接続が切れた
  • Gemfileのインストールができていない

など、サーバーを再起動したいときはよくある

ターミナル画面で動かない

  • exitを実行してもエラーが出る
  • rails sを実行すると、すでにサーバー起動中のエラーが出る

lsof -i:3000

ターミナル画面でlsof -i:3000を実行する

PIDはプロセスID(ポート番号)のことで、毎回変わる

このPIDのサーバーを停止する


$ kill

$ kill 48785

上記を実行したら、lsof -i:3000を実行して確認してみる

起動中のサーバーがなければ、再度、rails sでサーバーを立ち上げる


$ kill -9

まだ停止してなかったら強制的に停止させる

$ kill -9 48785

lsof -i:3000を実行すると、なにも起動されていないのでエラーになる

再度、rails sでサーバーを立ち上げる


参考にしました