我可以从 CLI 管理 Heroku Scheduler 吗?
Can I manage the Heroku Scheduler from the CLI?
有什么方法可以通过 CLI 访问和管理 Heroku Scheduler(我想通过 bash 脚本来管理它)?我现在知道的唯一方法是通过 Heroku 网站上的 UI。
根据 the documentation 可以通过网络仪表板管理任务。唯一提到的 CLI 命令是
heroku addons:open scheduler
打开网络仪表板。 platform API documentation 根本没有提到调度程序。
我认为管理任务的唯一方法是通过网络仪表板。
这是一个老问题,但最近情况有所改变。
我创建了一个名为 Schedulerctl 的 Heroku add-on。
此 add-on 使您能够使用 Heroku CLI(以及 REST API)创建和管理 Heroku 调度程序作业。
示例:
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 add-on 并通过 运行 命令 $ heroku plugins:install schedulerctl
.
安装 Schedulerctl Heroku CLI 插件
可以在 https://documentation.schedulerctl.com 找到更多信息。
有什么方法可以通过 CLI 访问和管理 Heroku Scheduler(我想通过 bash 脚本来管理它)?我现在知道的唯一方法是通过 Heroku 网站上的 UI。
根据 the documentation 可以通过网络仪表板管理任务。唯一提到的 CLI 命令是
heroku addons:open scheduler
打开网络仪表板。 platform API documentation 根本没有提到调度程序。
我认为管理任务的唯一方法是通过网络仪表板。
这是一个老问题,但最近情况有所改变。
我创建了一个名为 Schedulerctl 的 Heroku add-on。
此 add-on 使您能够使用 Heroku CLI(以及 REST API)创建和管理 Heroku 调度程序作业。
示例:
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 add-on 并通过 运行 命令 $ heroku plugins:install schedulerctl
.
可以在 https://documentation.schedulerctl.com 找到更多信息。