我正在使用Grails的Quartz插件来逐步进行同步作业,但是我无法使用0 * * * * *
定义并抛出一些异常:
加载插件管理器时出错:无法找到类grails.plugins.quartz.DefaultGrailsJobClass的Class参数的构造函数(注意:已经过滤了堆栈跟踪。使用--verbose查看整个跟踪。)
引起:java.lang.IllegalArgumentException:作业类中的Cron表达式'0 * * * * *'cl.ionix.softoken.jobs.SendRefreshStatusByMinuteJob不是有效的cron表达式
每分钟执行一次正确的cron表达式是什么?
答案 0 :(得分:5)
您可以使用:
0 0/1 * * * ?
根据doc
每周或每日都必须是“?”,否则您将得到一个 错误,因为底层库的支持不完整。那么你 不能同时指定这两个字段,也不能将两者都保留为所有值通配符 “*”;这与unix crontab规范背道而驰。
答案 1 :(得分:0)
这是每分钟触发的cron表达式:
0 0/1 * * * *
docs:http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger