GitLab CronJob排除周三执行的配置正确性验证咨询
GitLab CronJob排除周三执行的配置正确性验证咨询
嘿,我来帮你捋捋这个Cron表达式的问题~
你写的0 2 * * Mon,Tue,Thu,Fri,Sat,Sun这个配置思路完全没问题,而且在GitLab的Cron环境里是可以正常工作的,确实能实现每天凌晨2点执行测试流水线,唯独跳过周三的需求。
至于你提到有工具提示这不是“标准”写法,其实是因为最传统的POSIX标准Cron确实不支持用逗号分隔星期几的列表形式,它只允许单个值或者连字符的范围。但现在主流的Cron实现(包括GitLab使用的版本)都已经支持这种扩展的列表语法了,所以在GitLab里用这个表达式完全不用担心兼容性问题。
另外,我也给你提个等价的写法:用数字表示星期几的话,还可以写成0 2 * * 0,1,2,4,5,6(Cron里通常0代表周日,1是周一,3是周三,所以排除3即可),效果和你写的完全一致,你可以根据自己的习惯选择。
备注:内容来源于stack exchange,提问作者msmith1114
相关产品推荐
相关产品推荐

