在本月最后一周运行的 CRON 作业

问题描述

我需要创建一个 CRON 作业,以便在该月的最后一周运行,然后是一周中的某一天和时间。

我第四周开始工作,这就是它的表达:f第四周,星期日,12:00

0 0 12 ? 1/1 SUN#4 *

我需要的是:上周,周五,12:00

我试过 0 0 3 L * ? 但它会在当月的最后一天运行。

enter image description here

CroneMakerHelper

解决方法

您可以选择星期五和使用条件来检查是否是上星期五,如下所示

0 0 * * 5 root run-if-today L

,

经过反复试验,这里有一个解决方案,让 CRON 作业在每个月的最后一周运行

0 00 12 ? * 6L

这个表达式的意思是:每月的最后一周,星期五,12:00 运行

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...