当前位置: 首页 > 知识库问答 >
问题:

Cron表达式0 0/30*1/1*?*半小时不工作

吕嘉荣
2023-03-14

我有一个调度程序作业,我已经将0 0/30 * 1/1 * ? *配置为cron表达式,每半n小时运行一次,但是调度程序没有被触发,相反,如果我像0 0/5 * 1/1 * ? *那样每5分钟设置一次表达式,它就可以正常工作。这里可能有什么问题?我的cron表达式正确吗?

注意:我正在使用Quartz调度器(Java)并在数据库调度器表中创建一个条目。

共有1个答案

洪开诚
2023-03-14

我不懂月日的“1/1”。但是,如果希望cron表达式每半个n小时运行一次:cron表达式正确的值是“0 0/30*?***”

在Java,您可以使用单元测试来测试cron表达式。org.quartz.CronExpress有一个方法来测试下一个有效日期。

 类似资料:
  • 问题内容: 我需要寻找java regex模式,该模式以1 = 1的格式查找输入字符串,其中前缀“ =”应具有与后缀相同的位数。同样,这里的前缀和后缀值应相同,例如1 = 1、11 = 11、223 = 223。像1 = 2、3 = 22、33 = 22之类的值不应与模式匹配 我们能否有一个满足上述规则的一般模式。 问题答案: 使用反向引用: 当然,在Java中,您需要转义反斜杠:

  • N4527 5.20【expr.const】p5 常量表达式是glvalue核心常量表达式,其值是指常量表达式(定义如下)的允许结果实体,或者是prvalue核心常量表达式,其值是对象,其中,对于该对象及其子对象: -引用类型的每个非静态数据成员引用一个实体,该实体是常量表达式的允许结果,并且 -如果对象或子对象是指针类型,则它包含具有静态存储持续时间的对象的地址、超过此类对象结尾的地址(5.7)

  • 我目前正在尝试生成一个cron表达式,它在一天中每30分钟运行一次,但是在10:15, 10:45, 11:15等时间。我知道cron表达式每30分钟运行一次,但是它在10:00, 10:30, 11:00, 11:30等时间运行。我想知道是否有办法创建一个cron表达式,它可以在9:15, 9:45, 10:15, 10:45等时间运行,比如在四分之一小时内运行?

  • 本文向大家介绍半小时精通正则表达式-精华版,包括了半小时精通正则表达式-精华版的使用技巧和注意事项,需要的朋友参考一下 虽然呐喊教程以前发不过不少的正则表达式教程,但这篇文章还是不错的,无废话都是比较实际的,前提就是需要你之前懂点正则表达式,要不还是先看些基本的正则表达式教程比较好。

  • 我正在使用石英调度程序来安排我的工作。我有一个错误的cron表达式: 当我这样做的时候: is。但是当我查看表达式时,它显然是错误的。其他人也面临类似的问题吗? 注:包装为:包装组织。石英 石英的版本是:2.2.3 请检查来自的CronExpression类http://www.javadoc.io/doc/org.quartz-scheduler/quartz/2.2.3 我还尝试了类的方法,但