我在Quartz.net中使用cron触发器时遇到问题。我的代码:
var trigger = new CronTrigger("0/30 * * * * ?");
trigger.Name = "some name";
trigger.Group = "group";
scheduler.ScheduleJob(jobDetails, trigger);
它应该每30秒运行一次,但在最后一行出现以下异常:根据配置的时间表,给定的触发器永远不会触发有人能帮忙吗?
创建CronTrigger的第一个参数从来不是cron表达式,而是触发器名称
相反,你可以使用这个过载:
var trigger = new CronTrigger(triggerName, groupName, "0/30 * * * * ?");
更新:
您可以配置Quartz.net使用的记录器来捕获一些内部错误。我使用了NLog,它对我调试常见错误有很大帮助。
你试过0.30***吗?
你的方法是正确的,但这个替代方案可能会在中工作
http://www.quartz-scheduler.org/docs/tutorials/crontrigger.html
根据CronMaker站点的cron触发器应该是:0 0/30 * 1/1 * ? *
但据网站介绍,你的表情似乎也不错。
CronMaker是创建cron表达式的一个方便站点。