【AWS】本番環境でのエラー確認方法について
はじめに
自分用備忘録のためにという部分も含んでいます。
本番環境で自分が困った時に行ったエラー確認について記載します!!
エラー①
ある特定のページが開けない、下記画像のようなエラーが出る。そういったときは本番環境の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の再起動
rails db:reset RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 #マイグレーションファイルのリセット 自分の場合はこれでうまくいきました
sudo reboot #EC2サーバーの再起動 本番環境へうまく反映されない場合は試してみるといいかも
sudo service nginx restart #nginxの再起動
sudo service mysqld restart #mysqldの再起動
まだまだ本番環境では、効率のいいコマンドがあると思いますので、分かり次第更新していこうと思います🤔
Author And Source
この問題について(【AWS】本番環境でのエラー確認方法について), 我々は、より多くの情報をここで見つけました https://qiita.com/kosugetakashi/items/2121480637eb354744d0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .