您好我是“Quartz Scheduler”的新手。我有一个类似
的cron表达式“0 0 0/24 * *?” - 这意味着每24小时执行一次任务。是不是?
如果是,则开始计划。例如,如果我在上午10点启动服务器,则调度程序将每天执行上午10点。
我的任务是我想每天安排任务。
任何人都可以帮忙......?
Thanq, 阿玛尔。
答案 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调度程序不根据服务器启动时间处理间隔。间隔根据上次触发时间计算。