@Scheduled 的第一和第三个星期日的 Cron 表达式

问题描述 投票:0回答:2

我知道如何在每月的第一个周日安排工作,感谢这里的回答。

"0 0 10 1-7 * SUN"

但我想在第一和第三个星期日触发该工作。

也可以是单线吗?

java spring cron
2个回答
1
投票

如果您想遵循相同的模式,那么

因此,第一个星期日将始终在第 1 至 7 天,同样,第二个星期日为 8-14,第三个星期日为 15-21,第四个星期日为 22-28

"0 0 10 1-7 * SUN"
"0 0 10 15-21 * SUN"

"0 0 10 1-7,15-21 * SUN"

0
投票

来自 crontab 手册页“ 注意:命令执行的日期可以在以下两个字段中指定 - '月份中的日期'和'星期中的日期'。如果这两个字段都受到限制(即不包含“ *" 字符),当任一字段与当前字段匹配时将运行该命令 时间。例如, “30 4 1,15 * 5”会导致命令在每月 1 日和 15 日以及每个星期五的凌晨 4:30 运行。”因此上述答案不会执行您想要的操作。

© www.soinside.com 2019 - 2024. All rights reserved.