Quartz 的 CronTrigger 每 8 小时失败一次 - java

问题描述 投票:0回答:1

我设置了 cron 表达式,每 8 小时运行一次作业

trigger.setCronExpression("0 0/480 * * * ?");

但这并不能正常工作。作业每 1 小时运行一次。

Java / Quartz 调度程序

CronTrigger trigger = new CronTrigger();
   trigger.setName("data-checks-job");
   trigger.setStartTime(CommonUtil.getBeforeTimeInHour("1", "yyyy/MM/dd-HH:mm:ss"));
   trigger.setCronExpression("0 0/480 * * * ?"); 
java quartz-scheduler
1个回答
0
投票

您的书面表达 (

0 0/480 * * * 
) 的意思是:

从 0 点到 23 点,每 480 小时过 0 分钟。

我想你需要

0 0/8 * * *

从 0 点到 23 点,每 8 小时 0 分。

我不确定你的

?
最后是什么,我假设这对 quarz 有效(自从我使用 Quartz 以来已经有一段时间了)。

© www.soinside.com 2019 - 2024. All rights reserved.