Quartz Cron表达式问题

时间:2013-09-30 07:01:16

标签: java quartz-scheduler

您好我是“Quartz Scheduler”的新手。我有一个类似

的cron表达式

“0 0 0/24 * *?” - 这意味着每24小时执行一次任务。是不是?

如果是,则开始计划。例如,如果我在上午10点启动服务器,则调度程序将每天执行上午10点。

我的任务是我想每天安排任务。

任何人都可以帮忙......?

Thanq, 阿玛尔。

1 个答案:

答案 0 :(得分:2)

  

/ - 用于指定增量。例如,秒字段中的“0/15”表示“秒0,15,30和45”。并且秒字段中的“5/15”表示“秒5,20,35和50”。你也可以在''字符后指定'/' - 在这种情况下''相当于在'/'之前有'0'。日期字段中的“1/3”表示“从该月的第一天开始每3天触发一次”。

检查以下cron

  

0 0 12 1/1 *? *

上述表达式将于每日中午12点触发。您可以使用以下站点生成您的cron表达式。 http://www.cronmaker.com/

此外,您的cron表达式间隔为24小时,这意味着它会每天触发。表达式0/24表示即使您在上午10:00开始,它也将在第二天的12:00 AM触发。此外,如果你想让它每天触发而不是24小时的间隔,那么每天使用1/1。

AFAIK调度程序不根据服​​务器启动时间处理间隔。间隔根据上次触发时间计算。