如何配置GCP调度任务每小时HH:10至HH:15每分钟执行?
GCP Cron调度:每小时HH:10到HH:15期间每分钟执行一次的正确配置
你之前用的every 1 minutes from every hours from HH:10 to HH:15不符合GCP Cron的语法规范,所以无法生效。GCP Cron遵循标准cron表达式格式,不支持这种嵌套的时间范围写法。
针对你每小时执行5次(HH:10到HH:14每分钟一次)的需求,有两种可行的配置方式:
方式一:使用分钟范围表达式(推荐)
直接通过范围语法指定每分钟执行,写法简洁:
cron: - description: 每小时10-14分每分钟执行任务 url: /your-task-endpoint schedule: 10-14 * * * *
这个表达式的含义是:分钟为10到14(含),任意小时、日期、月份、星期,刚好每小时触发5次,完全匹配你的需求。
方式二:单独列出每个执行时间
如果需要对不同时间点的任务做单独配置(比如不同的参数或描述),可以拆分5个独立的cron条目:
cron: - description: 每小时10分执行任务 url: /your-task-endpoint schedule: 10 * * * * - description: 每小时11分执行任务 url: /your-task-endpoint schedule: 11 * * * * - description: 每小时12分执行任务 url: /your-task-endpoint schedule: 12 * * * * - description: 每小时13分执行任务 url: /your-task-endpoint schedule: 13 * * * * - description: 每小时14分执行任务 url: /your-task-endpoint schedule: 14 * * * *
配置完成后,你可以在GCP控制台的Cron Jobs界面预览任务的执行时间,确认是否符合预期。
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

