繁体   English   中英

quartz.net cron 触发器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM