rails server実行時にエラーがでて起動しない
rails s
上記のコマンドを実行
ec2-user:~/environment/sample_app (updateing-users) $ rails s => Booting Puma => Rails 5.1.4 application starting in development => Run `rails server -h` for more startup options [12158] Puma starting in cluster mode... [12158] * Version 3.9.1 (ruby 2.4.1-p111), codename: Private Caller [12158] * Min threads: 5, max threads: 5 [12158] * Environment: development [12158] * Process workers: 2 [12158] * Preloading application [12158] * Listening on tcp://localhost:8080 Exiting
といったログが出てサーバが起動しなくなりました
コマンドでプロセスを確認してみると
ps aux | grep puma
pumaのプロセスが2つあるのがいけないのかな
ec2-user 4090 0.0 11.2 875716 114244 ? Sl 00:45 0:01 puma: cluster worker 0: 4081 [sample_app] ec2-user 4997 0.0 17.0 939724 172476 ? Sl 01:52 0:03 puma: cluster worker 1: 4081 [sample_app] ec2-user 12324 0.0 0.2 110520 2072 pts/1 S+ 05:31 0:00 grep --color=auto puma
一応killコマンドで2つとも排除します
kill -9 4090 kill -9 4997
rails s
再び上記コマンドを実行して無事起動できました