Wheneverでrailsのtaskを定期的に実行する
Wheneverをインストール
# Gemfile
gem 'whenever', :require => false次のコマンドを実行すると
$ wheneverize ./config/schedule.rbというファイルが生成される
every 3.hours do
runner "MyModel.some_process"
rake "my:rake:task"
command "/usr/bin/my_great_command"
endcrontabに登録する
$ bundle exec whenever --update-cron登録した内容を確認する
$ bundle exec wheneverあるいは
$ crontab -e登録したジョブを削除
$ bundle exec whenever --clear-cron