
忘備録。
私が使っているサーバー(CentOS7 + Nginx)では、なぜかUnicornが数日立つとデプロイの反映を受け付けなくなるというバグ(?)みたいなものがありました。
(手抜きデプロイコマンド)
git add . && git commit -m 'update' && git push origin master && bundle exec cap production deploy
一応、デプロイの受け入れ拒否以外は正常に作動しているみたいなので、特に問題はないのですが、反映されないときはUnicornのタスクキル+Unicornの再起動を試すと元に戻ったりします。
こんなかんじ(cdしているのでご注意を)。
kill -QUIT `cat /var/www/cg1/current/tmp/pids/unicorn.pid` && cd /var/www/cg1/current/ && bundle exec unicorn_rails -c config/unicorn/production.rb -E production -D && ps -ef | grep unicorn
(ディレクトリは、あくまで私のサーバーでの例であって、実際には上記のフォルダ名などを適切なものに変更する必要があります)
同じようなバグで困った方は試してみて下さい!










