【发布时间】:2018-11-17 03:56:44
【问题描述】:
我正在尝试每天在特定时间运行一项工作,以进行测试,该测试本应在每天 11:20:00 进行,而实际上应该在每天 23:59:59 进行。无论出于何种原因,这项工作每 5 分钟就会被触发一次,我不知道为什么。看这里的代码:
static triggers = {
cron name: 'reportTrigger', cronExpression: "0 20 11 ? * * *"
}
def execute(){
//execute code that isn't relevant here
}
我使用的是 grails 石英插件的 2.0.9 版,我尝试过更新的版本,但这会导致其他作业(实际上必须每 5 分钟运行一次)不再工作。
【问题讨论】:
-
cronExpression 很好。您是否有可能在不同的工作之间使用相同的
cron name,而一个正在覆盖另一个? -
我不这么认为,我在这个应用程序中只使用了 2 个 cron 作业。一个是
reportTrigger,另一个是licenseTrigger
标签: grails cron quartz-scheduler grails-plugin