Spring Cron表达

时间:2015-11-17 04:24:36

标签: spring cron quartz-scheduler

我需要cron表达式来每10秒触发一次邮件。但是第10个是周末(周六或周日)然后它必须在两天之前被触发(如果是第10个,那么是星期四,如果第10个是星期日,那么星期五)

请帮助。这是我的表达式(0 0 12 10W 1/1?*)。它检查周末和前一天的火灾。如何在两个工作日前开火

2 个答案:

答案 0 :(得分:1)

我认为在你的情况下,这不能用cron表达式来完成。只需执行每天运行的简单cron表达式,并检查日期是否为该月的10日,并手动执行所有需要的检查。

答案 1 :(得分:0)

两个表达怎么样?你可以让0 0 0 10 * MON-FRI在工作日的10日开火,而0 0 0 8 * THU-FRI在周末的10日开火。这使得周四和周五都是8日。

我希望这会有所帮助。