[英]quartz.net cron trigger
我在 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 *? *
0 0/30 * 1/1 *? *
但是根据网站,你的表达似乎也很好。
创建 cron 表达式的方便站点是CronMaker 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.