每月最后一周 运行 的 CRON 作业

CRON job to run on the last week of the month

我需要创建一个 CRON 作业到 运行 在这个月的最后一周,然后是星期几和时间。

第四周上班了,表达方式是:fourth week, Sunday, 12:00

0 0 12 ? 1/1 SUN#4 *

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

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

CroneMakerHelper

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

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

经过一些尝试和错误后,这里是 CRON 作业的解决方案 运行 在每月的每个最后一周

0 00 12 ? * 6L

此表达式表示:运行 每个月的最后一周,星期五,12:00