" いいね " なライフをつくる。

うそはつかない。"いいね"をつくる。じゆーうな日記です。

railsのserverが停止できなくなった時。 rails メモ⑤

railsのserverの停止方法は「control + c」ですが、

 

serverを起動したterminalを一度終了すると、「control + c」で停止できなくなります。

 

そんな時の解決策です。

 

terminalで、以下のコマンドを入力して実行してください。

 $ ps aux | grep rails

 

 すると次のように出てきます。

1183  0.3  0.6 1117144 344852 pts/1  Sl+  00:30   4:59 /usr/local/rvm/rubies/ruby-2.3.0/bin/ruby bin/rails server -b 0.0.0.0 -p 8080

 

なにをしたのかというと、ps aux | grep rails というコマンドで、

起動しているプロセスの中から「rails」を検索しました。

 

 

つまり、今起動しているrails serverのプロセスを発見したということになります。

 

ここで出力結果の、一番左の四桁の数字1183に注目してください。

この「1183」がrails serverのプロセス番号です。(状態によって数字は変わります)

 

 このプロセス番号を、キル(強制停止)することでrails serverを停止することができます。


では、この1183をキルしましょう。

 $ kill 1183

 

これで停止完了です。