如何在 heroku 中更新 crontab

How to update crontab in heroku

我正在使用 whenever gem 作为 cronjobs。要在本地更新 crontab,我会做

whenever --update-crontab

我想知道如何在 heroku 上更新 cron-tab。

另一个问题是我使用的是 heroku.Is 付费帐户的免费套餐吗?

你不能在 heroku 上使用 crontab,你必须使用类似 Heroku Scheduler 的东西。

您不能使用 crontab 的原因是 heroku 使用临时文件系统。因此,如果您 运行 更改 crontab 的命令(例如 heroku run whenever --update-crontab ),heroku 将启动一个 dyno,在本地更改其 crontab,然后将 dyno 扔掉。所以你的改变不会持久。

您可以使用免费帐户 Heroku Scheduler,您只需将代码编写为 rake 任务,然后在调度程序配置页面中添加相应的 rake 命令。