这个 cron 0 0 0 30 * * *。二月 运行 吗? Spring 时间表
This cron 0 0 0 30 * * *. Does it run in February? Spring schedule
我有一个带有这个表达式的 cron @Scheduled(cron = "0 0 0 30 * * *")
。
二月结束时运行吗?
感谢您的帮助
我的解决方案:
表达二月
cron = "0 0 0 28 2 *"
今年剩余时间
cron = "0 0 0 30 1,3,4,5,6,7,8,9,10,11,12 *"
简答:否
首先,查看此 website,它将计算您的 cron 表达式涵盖的下一个 500 个日期。 运行 您的 cron 表达式不涵盖 2 月(我更改了一点,因为它一开始是无效的)。
其次,在每个月的 1 号执行此任务可能会更容易。检查您的业务逻辑是否可行。
第三,如果您在每月的最后一天需要它,请勾选this post。第一个答案几乎涵盖了每个可能的月份。
最后,如果您真的需要每 30 天执行一次(除 2 月外),请尝试使用此计划来覆盖 2 月和您的其他 cron 到今年剩余时间:
0 0 0 28 2 ? *
我有一个带有这个表达式的 cron @Scheduled(cron = "0 0 0 30 * * *")
。
二月结束时运行吗?
感谢您的帮助
我的解决方案: 表达二月
cron = "0 0 0 28 2 *"
今年剩余时间
cron = "0 0 0 30 1,3,4,5,6,7,8,9,10,11,12 *"
简答:否
首先,查看此 website,它将计算您的 cron 表达式涵盖的下一个 500 个日期。 运行 您的 cron 表达式不涵盖 2 月(我更改了一点,因为它一开始是无效的)。
其次,在每个月的 1 号执行此任务可能会更容易。检查您的业务逻辑是否可行。
第三,如果您在每月的最后一天需要它,请勾选this post。第一个答案几乎涵盖了每个可能的月份。
最后,如果您真的需要每 30 天执行一次(除 2 月外),请尝试使用此计划来覆盖 2 月和您的其他 cron 到今年剩余时间:
0 0 0 28 2 ? *