我正在使用 Spring Quartz,并且我有一个每 10 分钟运行一次的作业。使用 cron
表达式工作正常,没有任何问题。
但现在我有以下要求。
它必须每 10 分钟运行一次,但不应在下面提到的时间内运行。
Sat 5pm to Sun 9am
Sun 5pm to Mon 9am
如何使用单个 cron 表达式编写 cron
表达式来满足上述条件?作业必须每 10 分钟运行一次,但不应在上述时间内运行。
谢谢!
最佳答案
您可能需要 4 个quartz cron 表达式:
0 0/10 * ? * TUE-FRI
0 0/10 0-16 ? * SAT
0 0/10 9-16 ? * SUN
0 0/10 9-23 ? * MON
您可以使用online cron expression checker验证quartz-cron表达式。
关于java - cron 表达式在指定时间运行作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19292963/