+
 新版

为什么cron表达式 最后一个 位置也就是 星期几 一般都写 ? ,我写 * 会报错?

cielSwift 发布于 2019/06/25 18:58
阅读 1K+
收藏 0

Support for specifying both a day-of-week AND a day-of-month parameter is not implemented. 

 google翻译下,不支持指定参数 ;

这是网上对于这个地方的理解? 看不太懂2)?:只能用在DayofMonth和DayofWeek两个域。它也匹配域的任意值,但实际不会。因为DayofMonth和DayofWeek会相互影响。例如想在每月的20日触发调度,不管20日到底是星期几,则只能使用如下写法: 13 13 15 20 * ?, 其中最后一位只能用?,而不能使用*,如果使用*表示不管星期几都会触发,实际上并不是这样;

如果我就是想让它周日到周一都触发呢?

加载中
0
careyjike
careyjike

"13 13 15 20 * ?"是linux的crontab吗?应该是"分 时 日 月 星期"啊,你可以参考下这个https://tool.lu/crontab/

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部