这个 cron 表达式是否意味着每隔一个星期日?
下面的 cron 表达式的意思是“每隔一个星期日执行一次”吗?
0 0 3 ? * 2/1 *
我正在尝试将它与 Spring Quartz 调度程序一起使用。
Does the following cron expression mean "execute every other Sunday?"
0 0 3 ? * 2/1 *
I'm trying to use it with the Spring Quartz scheduler.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您询问周一至周六凌晨 3 点发生火灾的表达方式。来自 Quartz Javadoc< /a> 您可以尝试使用两个表达式
0 0 3 ? * 1#1 *
和0 0 3 ? * 1#3 *
在该月的第一和第三个星期日执行。D#N
语法允许您选择该月的第 N 天 D。The expression you are asking about fires at 3 am Monday to Saturday. From the Quartz Javadoc you could try using the two expressions
0 0 3 ? * 1#1 *
and0 0 3 ? * 1#3 *
to execute on the 1st and 3rd Sundays of the month. TheD#N
syntax lets you pick the Nth day D of the month.不,我不这么认为。我认为“2/1”的意思是“周二到周日”。我不确定是否可以表达“每隔一个星期日”,因为必须有“一个月中的一周”字段或类似的字段。
No, I don't think so. I think "2/1" means "Tuesday through Sunday." I'm not sure that it's possible to express "Every other Sunday", because there'd have to be a "week of month" field or something like that.