AWS&capstrano&unicorn&MySQLの組み合わせでアプリをデプロイする際によく使うコマンドを纏めました。
これを使用してより効率的な開発を行いましょう。
# mysqlの起動
sudo service mysqld start
# mysqlの停止
sudo service mysqld stop
# mysqlの再起動
sudo service mysqld restart
# mysqlの状態確認
sudo service mysqld status
# mysqlのエラー状態の確認
sudo tail -100 /var/log/mysqld.log | grep ERROR
# mysqlのプロセス番号の確認
ps aux| grep mysqld
# mysqlのプロセス停止
sudo kill プロセス番号
# mysqlの設定ファイルまで移動
cd /etc/
# mysqlの設定ファイルの編集
sudo vi my.cnf
# アプリケアプリケーション(今回はunicorn)再起動
unicorn_rails -c config/unicorn.rb -E production -D
# unicornログの確認
less unicorn.stderr.log
# unicornの最新10行のログ
tail unicorn.stderr.log
# unicornのプロセスの確認
ps aux | grep unicorn
# unicornのプロセスの停止
kill -9 <確認したunicorn rails masterのPID>
# unicornのプロセスの停止の別の方法
kill -QUIT `cat tmp/pids/unicorn.pid`
# デプロイのコマンド
bundle exec cap production deploy
# nginx webサーバーの再起動
sudo service nginx restart
# 本番環境にgitの変更を反映
git pull origin master