Ruby: Heroku + scheduler で定期実行

何日何時何分に実行したいとかの場合、heroku では crontab の代わりに scheduler を使う。

 

scheduler を追加する

事前にクレジットカードを heroku に登録している必要がある。

$ heroku addons:add scheduler --app アプリ名

heroku の Dashboard から Scheduler で Task が設定できるようになっているので、UTC (標準時刻) で指定する。

日本時間は 9 時間早まった時間を指定する。

 

サーバーログを表示

$ heroku logs