我可以从CLI管理Heroku Scheduler吗?

时间:2019-06-07 17:55:27

标签: heroku heroku-cli

是否可以通过CLI访问和管理Heroku Scheduler(我想通过bash脚本进行管理)?我现在唯一了解的方法是通过Heroku网站上的UI。

2 个答案:

答案 0 :(得分:0)

根据the documentation任务可以通过Web仪表板进行管理。这里提到的唯一的CLI命令是

heroku addons:open scheduler

打开Web仪表板。 platform API documentation根本没有提到调度程序。

我相信管理任务的唯一方法是通过Web仪表板。

答案 1 :(得分:0)

这是一个老问题,但最近情况有所改变。

我创建了一个名为Schedulerctl的Heroku加载项。

此附加组件使您可以使用Heroku CLI(以及REST API)创建和管理Heroku Scheduler作业。

示例:

heroku jobs --app example

heroku jobs:add -a example --command "sleep 60" --frequency "*/10 * * * *" --dynoSize Standard-1X

heroku jobs:update 123456789 -a example -c "sleep 60" -f "0 0 * * *" -d Standard-2X

heroku jobs:remove 123456789 -a example

要使用此功能,请在您的Heroku应用程序上安装Schedulerctl附加组件,并通过运行命令$ heroku plugins:install schedulerctl安装Schedulerctl Heroku CLI插件。

更多信息,请访问https://documentation.schedulerctl.com