#はじめに
自分用備忘録のためにという部分も含んでいます。
本番環境で自分が困った時に行ったエラー確認について記載します!!
#エラー①
ある特定のページが開けない、下記画像のようなエラーが出る。そういったときは本番環境のcurrent/logに入りログを確認し、エラーの原因を探ります。
※本番環境でのエラー確認では、currentに入らないと細かなエラーを確認することができない
cd current/log
tailf production.log #これで本番環境での細かい動きが確認できる(rails s)みたいなモノ
#エラー②
そもそもサイトにはいることができない。そういったときは、ユニコーンサーバー等が原因なので、下記コマンドで確認しましょう。
ps aux | grep unicorn # ユニコーンのプロセス確認
kill -9 xxxxx # プロセス強制終了
cat log/unicorn.stderr.log
cd current/log
cat unicorn.staderr.log
#その他関連するコマンド
rails db:reset RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 #マイグレーションファイルのリセット 自分の場合はこれでうまくいきました
sudo reboot #EC2サーバーの再起動 本番環境へうまく反映されない場合は試してみるといいかも
sudo service nginx restart #nginxの再起動
sudo service mysqld restart #mysqldの再起動
まだまだ本番環境では、効率のいいコマンドがあると思いますので、分かり次第更新していこうと思います🤔