用于日常石英作业的Cron触发器
像往常一样,我在为石英作业设置Cron计时器表达式时遇到问题。如果我希望每天2245小时运行作业,表达式应为:用于日常石英作业的Cron触发器,cron,quartz-scheduler,Cron,Quartz Scheduler,像往常一样,我在为石英作业设置Cron计时器表达式时遇到问题。如果我希望每天2245小时运行作业,表达式应为: 0 45 22**?如果没有问题,我想您不会问这个问题,但是您列出的语法应该可以: 0 45 22 * * ? 你用的是石英的CronTrigger?这些格式也适用于: 0 45 22 ? * * 0 45 22 * * ? 如果没有任何问题,我可以想象你不会问这个问题,但是你列出的语法应该可以: 0 45 22 * * ? 你用的是石英的CronTrig
0 45 22**?如果没有问题,我想您不会问这个问题,但是您列出的语法应该可以:
0 45 22 * * ?
你用的是石英的CronTrigger?这些格式也适用于:
0 45 22 ? * *
0 45 22 * * ?
如果没有任何问题,我可以想象你不会问这个问题,但是你列出的语法应该可以:
0 45 22 * * ?
你用的是石英的CronTrigger?这些格式也适用于:
0 45 22 ? * *
0 45 22 * * ?
不过他们的设计很不错:-)
字段顺序为
second minute hour dayofmonth month dayofweek year
年份是可选字段
*
表示每
一次,每月和每周的dayofmonth和dayofweek也可以取?
值,意思是没有特定值
。通常,其中一个字段将获得?
值
所以你的扳机说:
每月任何时间第22小时第45分钟第0秒,
无论工作日如何
应该行。不过他们的设计很不错:-)
字段顺序为
second minute hour dayofmonth month dayofweek year
年份是可选字段
*
表示每
一次,每月和每周的dayofmonth和dayofweek也可以取?
值,意思是没有特定值
。通常,其中一个字段将获得?
值
所以你的扳机说:
每月任何时间第22小时第45分钟第0秒,
无论工作日如何
应该可以。正确的格式是0 0/45 22**
提到的非常有用。正确的格式是0 0/45 22**
您提到的非常有用。谢谢您的确认。我真的不喜欢cron表达式。*不是“任何”的意思,而是“每一个”的意思,谢谢你的确认。我真的不喜欢cron表达式。*不是“any”的意思,它的意思是“every”,我知道这是一个旧的线程,但我在做一些研究时偶然发现了这个。这其实是错误的。这种格式会导致触发器在22:00:00和22:45:00触发,因为0/45意味着从0开始,每45分钟重复一次。我知道这是一个旧线程,但我在做一些研究时偶然发现了这个。这其实是错误的。此格式将导致触发器在22:00:00和22:45:00触发,因为0/45表示从0开始,并每45分钟重复一次。