Wheneverを使ってcrontabを設定する(CentOS6.7)
railsでcrontabを扱いたい場合は「Whenever」が便利
#gemfile gem 'whenever', require: false
whenever設定ファイルschedule.rbを作成
以下のコマンドを実行してconfig/schedule.rbを作成
$ bundle exec wheneverize .
wheneverは下記のコマンドが実行可能
command: bashコマンド実行 rake: rakeタスク実行 runner: Rails内のメソッド実行 script: scriptの実行
CentOS6を使用する場合
とりあえずcrontabをインストール CentOS6を使用している場合は下記のインストール方法らしい
$ yum -y install cronie-noanacron $ yum -y remove cronie-anacron
確認
$ crontab -e
Capfileに下記記述をすれば deploy時に勝手にcrontabを更新してくれる ベンリィー
#Capfile require 'whenever/capistrano'