我需要每隔周一和周三触发我的邮件。我在我的应用程序中使用JavaSpring。我尝试使用这个cron表达式00 15 11?*MONDAY#1
和周三相同,但它在每月的1个周一和周三触发。我想要的是它应该在每月的第一、第三和第五周的周一和周三触发。
有人能帮我创建这个cron表达式吗?
你想要的是
00 15 11 ? * MONDAY#1,MONDAY#3,MONDAY#5,WEDNESDAY#1,WEDNESDAY#3,WEDNESDAY#5"
但我认为这行不通,因为对于#,只允许使用一个表达式。因此,必须有多个cron条目,如下所示。
00 15 11 ? * MONDAY#1
00 15 11 ? * MONDAY#3
00 15 11 ? * MONDAY#5
00 15 11 ? * WEDNESDAY#1
00 15 11 ? * WEDNESDAY#3
00 15 11 ? * WEDNESDAY#5
All type of cron exrpession you build from website [Cron Maker]
I have one solution to meet with your requirement:
Algorithm:
1. Run cron every MON and WED day.
eg. 0 0 12 ? * MON,WED *
Start time Monday, September 7, 2015 6:10 AM Change
Next 5 scheduled dates
a. Monday, September 7, 2015 12:00 PM
b. Wednesday, September 9, 2015 12:00 PM
c. Monday, September 14, 2015 12:00 PM
d. Wednesday, September 16, 2015 12:00 PM
e. Monday, September 21, 2015 12:00 PM
2. Now pro-grammatically control on odd week. for eg in java
Calendar c = Calendar.getInstance();
if(c.get(Calendar.WEEK_OF_MONTH) % 2 != 0) {
//execute job
} else {
//not execute job just skip operation
}
如果我能制作出真正的cron,我会发布它。
我有下面的Spring作业每天运行两次,请检查我下面的cron express是否正确,每天触发两次。 我尝试了上面的表达式,但这不起作用。这是怎么回事?
问题内容: 我正在尝试创建在特定日期每2周运行一次的Quartz cron表达式 例如 星期一每两周一次 并使用以下表达式 但以某种方式我得到以下错误 没有支持指定多个“第n”天。 问题答案: 对于常规的cron作业,这也是非常困难的事情,我认为无法通过“常规” cron表达式来实现。 您可以完全跳过cron并使用每2周执行一次的 触发器
问题内容: 我想通过cron运行一项工作,该工作将在一天中的指定时间每隔第二个星期二执行一次。每个星期二都很容易: 但是,如何在“每隔第二个星期二”(或者,如果您愿意,每隔第二周)进行一次?我不想自己在脚本中实现任何逻辑,而是仅将定义保留在cron中。 问题答案: 怎么样呢,即使没有在前五个字段中完全定义它,它也会保留它:
我正在使用石英调度程序来安排我的工作。我有一个错误的cron表达式: 当我这样做的时候: is。但是当我查看表达式时,它显然是错误的。其他人也面临类似的问题吗? 注:包装为:包装组织。石英 石英的版本是:2.2.3 请检查来自的CronExpression类http://www.javadoc.io/doc/org.quartz-scheduler/quartz/2.2.3 我还尝试了类的方法,但
我如何在AWS上每周日和周三凌晨2点UTC运行cron作业。 时间很好,只是天数似乎是错误的格式(通过无服务器获取)。但是我能找到的所有资源都只做状态范围的天数,如何选择单个资源?