AB Lab

abgata20000 blog.

wheneverでRailsのタスクをcronで実行する

参考サイト

登録内容の確認

1
bundle exec whenever

を実行するとcrontabの内容をコンソール出力。 この時点ではまだcrontabに登録されてはいない。

Crontabへ登録

1
bundle exec whenever --update-crontab

–update-crontabオプションをつけるとcrontabに登録する。 Whenever以外で登録されていたジョブが上書きされることはない。

Crontabから削除

1
bundle exec whenever --clear-crontab

Cronを止めたい場合は–clear-crontabですべて削除。 登録の場合と同様にWhenever管理外のジョブが削除されることはない。