嗨,我对“Quartz Scheduler”很陌生。我有一个像
“0 0 0/24 * * ?” -- 这意味着每个任务将每 24 小时执行一次。这样对吗?
如果是,计划何时开始。例如,如果我在上午 10 点启动服务器,调度程序将每天上午 10 点执行。
我的任务是我想每天安排一个任务。
有人可以帮忙吗...?
坦克,阿马尔。
嗨,我对“Quartz Scheduler”很陌生。我有一个像
“0 0 0/24 * * ?” -- 这意味着每个任务将每 24 小时执行一次。这样对吗?
如果是,计划何时开始。例如,如果我在上午 10 点启动服务器,调度程序将每天上午 10 点执行。
我的任务是我想每天安排一个任务。
有人可以帮忙吗...?
坦克,阿马尔。
/ - 用于指定增量。例如,秒字段中的“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 触发。此外,如果您希望它每天触发而不是间隔 24 小时,请在一天部分使用 1/1。
AFAIK 调度程序不处理基于服务器启动时间的间隔。间隔是根据上次触发时间计算的。