这个Cron触发器表达式有效吗?

这个Cron触发器表达式有效吗?,cron,quartz-scheduler,quartz.net,cronexpression,Cron,Quartz Scheduler,Quartz.net,Cronexpression,我很难完全理解Cron触发器表达式。我打算将上述触发器安排在每天午夜后2分钟触发。我只是想听听那些对cron表达式更有经验的人,如果我在“0 02 01**”上面的表达式真的能按预期运行,即每天午夜后2分钟运行fire,触发器中的cron将在每月1日02:00执行 如果您希望使用7字段Quartz contrab格式在每天00:02执行,请使用: public static ITrigger FireEveryDayAtMidnight() { ITrigger t

我很难完全理解Cron触发器表达式。我打算将上述触发器安排在每天午夜后2分钟触发。我只是想听听那些对cron表达式更有经验的人,如果我在“0 02 01**”上面的表达式真的能按预期运行,即每天午夜后2分钟运行fire,触发器中的cron将在每月1日02:00执行

如果您希望使用7字段Quartz contrab格式在每天00:02执行,请使用:

   public static ITrigger FireEveryDayAtMidnight()
    {
        ITrigger trigger = TriggerBuilder.Create()
            .WithIdentity("trigger3", "group1")
            .WithCronSchedule("0 02 01 * * ?")
            .ForJob("myJob", "group1")
            .Build();

        return trigger;
    }
这是一个关于cron是如何形成的快速总结,从

每个部分由一个空格分隔,最后一个部分 有一个或多个空间的。区段内不允许有空格 1-7,只在他们之间。第1-7节用于说明时间和方式 通常,您希望执行任务。这就是cron作业的布局方式 输出:

秒(0-59)、分钟(0-59)、小时(0-23,0=午夜)、天(1-31)、月(1-12), 工作日(0-6,0=周日),年(空,1970-2099)命令


我试图根据您链接到的工具验证这里的示例,但它们不匹配。Quartz中的表达式可以由6或7个字段组成。开头的额外字段为秒。我已经更新了上面的示例以考虑这一点。0 2 0 * * * * ? 将匹配石英图案。这有用吗?可能会帮助您构建表达式和/或解析您的表达式。
0 2 0 * * * * ?