谷歌云Compute Instance如何实现多实例调度(周一+每月1日启动)
解决GCP Compute Instance实例调度合并规则问题
首先纠正错误的cron写法:你之前尝试的
00 12 * * 1, 00 0 12 * *不符合标准cron格式,GCP实例调度不支持将两个完整cron表达式用逗号拼接,因此报错。正确的合并方式:利用GCP实例调度对cron字段的特殊逻辑——当同时指定**日(第3字段)和周(第5字段)**时,调度会在满足任意一个条件时触发。基于此,你可以将两个启动规则合并为单个cron表达式:
0 12 1 * 1
这个表达式的含义是:每月1日12点(无论当天是周几),以及每周一12点(无论当天是几号),都会触发实例启动。操作步骤:
- 登录GCP控制台,进入Compute Engine > 实例调度策略页面。
- 找到已附加到目标实例的原有调度策略,点击编辑。
- 将「Start CRON expression」字段的值替换为
0 12 1 * 1。 - 保存修改,确保该策略仍附加到目标实例即可。
如果习惯用命令行操作,可以执行以下命令(替换
[SCHEDULE_NAME]为你的调度策略名称):gcloud compute instance-schedules update [SCHEDULE_NAME] --start-schedule="0 12 1 * 1"
内容的提问来源于stack exchange,提问作者muffin
相关产品推荐
相关产品推荐

