quartz.net cron trigger

本文关键字:trigger cron net quartz | 更新日期: 2023-09-27 18:00:31

我在Quartz.net中使用cron触发器时遇到问题。我的代码:

        var trigger = new CronTrigger("0/30 * * * * ?");
        trigger.Name = "some name";
        trigger.Group = "group";
        scheduler.ScheduleJob(jobDetails, trigger);

它应该每30秒运行一次,但在最后一行出现以下异常:根据配置的时间表,给定的触发器永远不会触发有人能帮忙吗?

quartz.net cron trigger

创建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表达式的一个方便站点。