0 0

为何spring quartz 定点不执行,但每隔一段时间可以执行10

cronExpression如果配成“0 0 11 * * ?”,11点的时候没执行;
但配成“0 0/1 * * * ?”,每隔一分钟是执行的,请问一下是怎么回事?
2012年11月16日 10:58

7个答案 按时间排序 按投票排序

0 0

采纳的答案

楼主的时区设置有问题
jvm启动参数加上这个
-Duser.timezone=GMT+08

2012年11月17日 10:52
0 0

应该是你配置问题,你隔段时间执行说明程序没问题的,你可以看下corn表达式研究下。

2012年11月18日 12:46
0 0

cron="0 0 11 * * ?" 试试这个。

2012年11月17日 00:04
0 0

楼主你确定你是把机器系统时间跳到11点之前(比如10:59),等着看他11点的时候是否执行了的,是吗?

2012年11月16日 18:48
0 0

LZ,你的需求是每天11点运行一次吧?

试一下这个表达式“0 0 11 * * ? *”

2012年11月16日 16:21
0 0

看起来写的是对的,你可以这样测试,schedule以后,用Scheduler的方法getTrigger,然后再Trigger.getNextFireTime, 看看返回的下一次触发事件对不对;对的话表达式就没问题,就需要找别的问题。

2012年11月16日 16:18
0 0

表达式写错了吧。
Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法
格式:
Seconds Minutes Hours DayofMonth Month DayofWeek Year 或
Seconds Minutes Hours DayofMonth Month DayofWeek
每一个域可出现的字符如下:
代码
Seconds:可出现,-  *  / 四个字符,有效范围为0-59的整数  
Minutes:可出现,-  *  / 四个字符,有效范围为0-59的整数  
Hours:可出现,-  *  / 四个字符,有效范围为0-23的整数  
DayofMonth:可出现,-  *  / ? L W C八个字符,有效范围为0-31的整数   
Month:可出现,-  *  / 四个字符,有效范围为1-12的整数或JAN-DEc  
DayofWeek:可出现,-  *  / ? L C #四个字符,有效范围为1-7的整数或SUN-SAT两个范围。1表示星期天,2表示星期一, 依次类推  
Year:可出现,-  *  / 四个字符,有效范围为1970-2099年 

你的表达式改成这样试试,

0 0  11  0 *  ? *

参考资料:http://haiziwoainixx.iteye.com/blog/1179071

2012年11月16日 14:23

相关推荐

    spring注解Quartz定时执行功能

    Quartz是一个开源的作业调度框架,它允许程序创建和管理任务,以便在特定时间自动执行。Spring通过其优秀的依赖注入(DI)和AOP(面向切面编程)特性,与Quartz相结合,简化了定时任务的配置和管理。下面我们将深入...

    spring java 定时器 执行两次 quartz

    接下来,创建一个Trigger来指定任务的执行时间。你可以使用`CronTrigger`或者`SimpleTrigger`,取决于你的需求: ```java <bean id="myTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> ...

    Spring Quartz如何动态配置时间

    Spring Quartz 动态配置时间 Spring Quartz 是一个功能强大的任务调度框架,...使用 Spring Quartz 实现动态配置时间可以提高系统的灵活性和可维护性,但需要正确地选择时间规则、转换时间规则和记录时间规则表达式。

    SpringQuartz的使用文档

    SpringQuartz是一个强大的任务调度框架,它在Java应用程序中用于自动化执行特定任务,如定时生成文件、统计数据或执行后台清理工作。Quartz是开源的,具有高度灵活的调度功能,能够根据预定义的时间表触发任务,同时...

    完美解决多应用服务器负载均衡环境下spring quartz同一定时任务重复执行问题

    在多应用服务器负载均衡环境下,Spring Quartz定时任务的重复执行问题是一个常见的挑战。Spring Quartz是一个强大的、开源的作业调度框架,允许开发者定义和执行复杂的定时任务。然而,当多个服务器实例并行运行时,...

    quartz 随tomcat启动执行一次

    通过对题目中提供的信息进行分析,我们可以了解到如何利用 Spring 与 Quartz 进行集成,从而实现 Tomcat 启动时调用 Quartz 执行一次任务的需求。通过合理配置 `SchedulerFactoryBean`、`CronTriggerBean` 和 `...

    springQuartz.zip

    在本示例"Spring+Quartz定时任务Demo"中,开发者已经创建了一个可以快速运行的项目,让你能直接体验到Spring与Quartz的集成。这个项目的核心在于如何使用Spring管理Quartz定时任务的配置和执行。让我们深入了解一下...

    spring quartz 时间调用框架

    Spring Quartz结合了Spring的灵活性和Quartz的强大定时功能,为开发者提供了一个高效的定时任务管理平台。通过合理配置Job、Trigger和Scheduler,开发者可以轻松地实现复杂的时间调度需求,同时得益于Spring的IoC,...

    spring+quartz demo

    通过这个 "spring+quartz demo",开发者可以快速理解并实践 Spring 和 Quartz 的整合,掌握如何在 Spring 应用中高效地管理和执行定时任务。这个示例项目提供了直接运行的代码,有助于加深对这些概念的理解。

    spring quartz 表达式在线生成器

    但可以想象,如果包含了一个名为“demo”的项目,那么可能是一个示例工程,包含了使用Spring Quartz的配置和一个简单的定时任务示例,供读者下载并运行以加深理解。通常,这样的示例会包含Spring配置文件(如`...

    spring mvc quartz 动态设置时间

    - `cronTrigger`:使用`CronTriggerBean`定义了一个基于CRON表达式的触发器,每隔20分钟执行一次任务(`0/20 * * * * ?`)。 - `schedulerFactory`:`SchedulerFactoryBean`是Spring对Quartz调度器的封装,它负责...

    spring3配置quartz定时任务

    在Java开发中,Spring框架是不可或缺的一部分,而Quartz则是一个强大的作业调度库,用于创建、调度和执行作业。本文将详细介绍如何在Spring 3中配置Quartz来实现定时任务。 首先,理解定时任务的基本概念。定时任务...

    spring Quartz的jar包

    3. **Spring Bean集成**:Spring Quartz的一大优势在于可以将任何Spring管理的bean作为Job执行。只需将bean标记为`@DisallowConcurrentExecution`或`@PersistJobDataAfterExecution`(根据需求),然后通过JobDetail...

    Spring+Quartz example

    综上所述,这个Spring+Quartz的示例项目为我们提供了一个清晰的教程,演示了如何在Spring环境中有效地利用Quartz实现定时任务。通过学习和实践这个示例,开发者可以快速掌握这一强大的任务调度技术。

    spring quartz定时任务demo

    首先,Quartz是一个开源的作业调度框架,支持复杂的调度策略,可以创建、调度和执行重复或一次性任务。它具有高度的灵活性,可以在任何Java应用程序中使用,无论是Web应用还是独立的Java应用。 Spring框架则是一个...

    spring quartz

    Spring Quartz 是一个强大的任务调度框架,它允许开发者在Java应用中安排复杂的定时任务。Quartz 是一个开源项目,提供了一套全面的API,用于创建、调度、执行和管理作业。结合Spring框架,Spring Quartz 提供了更...

    spring多个定时任务quartz配置

    在Spring框架中,Quartz是一个强大的任务调度库,可以用于执行定时任务。本文将深入探讨如何在Spring中配置Quartz以实现多个定时任务。 首先,我们需要理解Quartz的基本概念。Quartz是一个开源的工作调度框架,它...

    quartz和spring-quartz

    Quartz和Spring-Quartz是两个在Java世界...“spring-quartz-demo”可能是一个完整的示例项目,你可以通过运行它来深入理解Quartz在Spring中的应用。通过研究这些资源,你可以更全面地掌握Quartz和Spring-Quartz的用法。

    spring2.0 Quartz 执行每天定时任务 普通普是执行任务

    标题中的“spring2.0 Quartz 执行每天定时任务 普通普是执行任务”涉及到的是在Spring 2.0框架中使用Quartz库来创建并执行每天定时任务的场景。Quartz是一款强大的开源作业调度框架,它可以用来按计划执行各种任务,...

    spring的quartz使用实例

    Spring整合Quartz是一款常见的任务调度解决方案,它允许开发者在应用程序中安排定时任务的执行。Quartz是一个开源的作业调度框架,而Spring通过提供一个简洁的API使得与Quartz的集成变得简单。以下是对Spring整合...

Global site tag (gtag.js) - Google Analytics