読者です 読者をやめる 読者になる 読者になる

Challenge!

Wheneverを使ってcrontabを設定する(CentOS6.7)

Rails Gem Ruby

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'