我有一份工作要在本月的最后一个周末运行(即)如果月末有星期天,它应该在星期天运行,如果月末或星期六结束,则工作应该在星期六运行。我没有找到任何文档来为这种情况构建 cron 表达式。
提前致谢。
我有一份工作要在本月的最后一个周末运行(即)如果月末有星期天,它应该在星期天运行,如果月末或星期六结束,则工作应该在星期六运行。我没有找到任何文档来为这种情况构建 cron 表达式。
提前致谢。
您可以L
在星期几字段中使用
0 0 0 ? * SUNL
这将在每个月的最后一个太阳触发,例如
Sunday, August 31, 2014 12:00 AM
Sunday, September 28, 2014 12:00 AM
Sunday, October 26, 2014 12:00 AM
Sunday, November 30, 2014 12:00 AM
Sunday, December 28, 2014 12:00 AM
我看不到指定一个月的最后一个周末的方法,因为石英不允许将L
角色与一周中的多天结合起来。所以你不能做类似的事情SATL,SUNL
。如果你想在每个最后一个 SAT 和 SUN 上触发一些东西,我会定义 2 个 cron 表达式。
来自石英文档(特殊字符)
L ("last") - .....
for example "6L" means "the last friday of the month".
我用我的 cron 表达式视图测试了它——我为 eclipse https://github.com/link-intersystems/eclipse-plugins-repository编写的插件 。也许对你也有用,