8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Heroku Schedulerで毎週特定曜日や毎月特定の日にちにタスクを実行する方法

Posted at

はじめに

Heroku Schedulerを使って毎週火曜日にタスクを実行しようとしたらHeroku Schedulerの管理画面上に曜日指定の設定がなかった。そのため、曜日などを指定してタスクを定期実行したいときのメモを残しておく。
今回はrun commandでbashのifを使って条件指定したけど、taskの処理内で条件を指定することもできそう。

手順

Heroku Schedulerをブラウザ上で開き Add Jobボタンから JobEditor を開き設定する。

Heroku Scheduler.png

サンプル

毎週火曜日に実行したい場合

$ [ $(date +%u) = 2 ] && rake task hogehoge

毎月3日に実行したい場合

$ [ $(date +%d) = 03 ] && rake task hogehoge

参考

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?