每日17点执行的cron job正确格式及两类表达式差异咨询
Cron表达式差异说明
首先明确结论:每日17:00执行的正确Cron表达式是0 17 * * *,两个表达式完全不等价。
0 17 * * *的执行规则:
Cron表达式五个字段从左到右分别对应分钟 小时 日 月 周,该表达式含义为:分钟取值为0、小时取值为17时触发执行,对日、月、周的取值无限制,也就是每天的17:00准点执行1次,完全匹配每日17点执行的需求。
0 */17 * * *的执行规则:
其中*/17是步长语法,代表每隔17个单位触发一次,该表达式含义为:分钟取值为0时,每间隔17小时触发一次。执行时间为当日0点、当日17点、次日10点、第三日3点、第三日20点……以此循环,并非只在每日17点执行。
如果需求是固定每日17点执行,仅可使用0 17 * * *写法。
内容的提问来源于stack exchange,提问作者N.A
相关产品推荐
相关产品推荐

