首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quartz.net -特定日期的crontrigger

Quartz.net -特定日期的crontrigger
EN

Stack Overflow用户
提问于 2015-04-16 22:44:54
回答 1查看 659关注 0票数 0

我编写了一个时钟触发器,让它在两个特定的日子里工作...每月14号和28号。它在指定的时间(晚上11:55)工作,但每天都工作:S

代码语言:javascript
复制
// Definimos el job de la clase que hereda de la interfaz iJob
            IJobDetail jobCambioClave = JobBuilder.Create<CambioClave>()
                .WithIdentity(LookupItemsTypes.AyA_Password_Changer, "ClosureGroup")
                .Build();

            ITrigger conTrigger = TriggerBuilder.Create()
                .ForJob(jobCambioClave)
                .WithIdentity("PassWordAyAChangerTrigger", "ClosureGroup")
                .WithCronSchedule("0 55 23 14-28 * ?") 
                .StartNow()
                .Build();

            scheduler.ScheduleJob(jobCambioClave, conTrigger);

            scheduler.Start();

如果你知道为什么会发生这种情况,我将不胜感激,我已经测试了很多.WithCronSchedule参数的表达式。

EN

回答 1

Stack Overflow用户

发布于 2015-04-17 00:26:31

您需要在表达式的日期部分使用逗号来指定范围。如下所示:

0 55 23 14,28 * ?

看看cronmaker,它对测试cron表达式非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29678232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档