因为超过59分钟就要拆分,那么每间隔79分钟执行一次,表达式如何写,请高手指点,谢谢!!!

解决方案 »

  1.   

    不知道Quartz的表达式是以什么开始的,Linux的应该是以分钟开始的,需要确认下:另外就是,这个表达式可能会有个问题,问题就是0和*没把握好,如果不行再试试看这个:
    * */19 */1 * * *如果Quartz是以分钟为单位,那么要去掉第一个*,就是:
    */19 */1 * * *
      

  2.   

    quartz是以秒开始的,O(∩_∩)O
      

  3.   

     <bean id="*********" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
           <property name="jobDetail">
               <ref bean="**********" />
           </property>
            
           <property name="repeatInterval">
               <value>79000</value>
           </property>
        </bean>           
    用这种配置吧
      

  4.   

    我试写了一个1小时3分钟间隔的:"0 0/3 0/1 * * ?"
    结果为:
    这里执行定时调度业务,调度任务名为:velontest根据这个名字去执行监控数据库
    执行时间为:Wed Feb 08 15:27:00 CST 2012
    执行项目英文名为:velontest
    执行结果为:2
    这里执行定时调度业务,调度任务名为:velontest根据这个名字去执行监控数据库
    执行时间为:Wed Feb 08 15:30:00 CST 2012
      

  5.   

    这里执行定时调度业务,调度任务名为:zzzzzzzzzz根据这个名字去执行监控数据库
    执行时间为:Wed Feb 08 15:39:13 CST 2012
    执行项目英文名为:zzzzzzzzzz
    执行结果为:2
    这里执行定时调度业务,调度任务名为:zzzzzzzzzz根据这个名字去执行监控数据库
    执行时间为:Wed Feb 08 15:39:26 CST 2012
    执行项目英文名为:zzzzzzzzzz
    执行结果为:2