0
0

More than 3 years have passed since last update.

[Ruby on Rails] サーバー重複時の対処法について

Last updated at Posted at 2021-02-08

自身の失敗から学んだことを書いて行きます。

まず、rails sコマンドでlocalhost:3000を起動中に重たくなって動かなくなったって事ありませんか??

大抵がcontrol+Cを押せば直るんですけど、
その時、直らなくて焦ってターミナルを強制的に切ってしまったんです。
  

すると、新しく開いたターミナルでサーバーが開かなくなってしまいました。
原因は

サーバーが既に起動していたから

サーバーを付けたまま強制終了するとこいう事が起こるらしい。

 
その解決方法がこちら
 
 
先ほど新しく開いたターミナルで

lsof -i:3000
 

とコマンドを打つとスクリーンショット 2021-02-09 0.24.20.png

こんな感じで先ほど使っていたサーバーの状況を確認できます。

右の方に表示されている(CLOSE_WAIT)と書いてあるのが
『サーバーが待機していますよ』と言う証拠になります。(間違っていたらすみません。)

確認できたので、あとはPIDのナンバーを確認してkillしてあげます。
 

kill -9 18313
 

とコマンドを打つと、恐らくkillされて、
重複していたサーバーが元通りです。

最後にrails sで確認してみましょう。
これで元に戻っていたらok!

 

間違い等ございましたら、ご指摘、ご教示のほどよろしくお願い致します。

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