※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。
サーバーの再起動をしたい
- local:3000を読み込まなくなった
- 接続が切れた
- Gemfileのインストールができていない
など、サーバーを再起動したいときはよくある
ターミナル画面で動かない
exit
を実行してもエラーが出るrails s
を実行すると、すでにサーバー起動中のエラーが出る
ターミナル画面でlsof -i:3000
を実行する
PIDはプロセスID(ポート番号)のことで、毎回変わる
このPIDのサーバーを停止する
$ kill 48785
上記を実行したら、lsof -i:3000
を実行して確認してみる
起動中のサーバーがなければ、再度、rails s
でサーバーを立ち上げる
まだ停止してなかったら強制的に停止させる
$ kill -9 48785
lsof -i:3000
を実行すると、なにも起動されていないのでエラーになる
再度、rails s
でサーバーを立ち上げる
参考にしました