c# - Cron Scheduler 每天午夜 12 点

标签 c# cron quartz-scheduler

我在 MVC 应用程序中实现了一个计划,在每天午夜运行作业。这是代码。

    IScheduler sched = container.Resolve<IScheduler>();
    sched.JobFactory = new AutofacJobFactory(container);
    sched.Start();

    IJobDetail job = JobBuilder.Create<ProcessInvoiceJob>()
           .WithIdentity("job1", "group1")
           .Build();

    ITrigger trigger = TriggerBuilder.Create()
        .WithIdentity("trigger1", "group1")
        .WithCronSchedule("0 0 * * * ?")
        .Build();


    sched.ScheduleJob(job, trigger);

我读了几篇文章,其中包含午夜 12 点的 cron 表达式是“0 0 * * *?”

例如:http://blog.bobcravens.com/2009/10/an-event-based-cron-scheduled-job-in-c/

问题是我的计划每隔一小时执行一次...如何解决这个问题?

最佳答案

你告诉它每小时执行一次,只有午夜的正确 CRON 值是 0 0 0 * * ?

编辑:您使用的资源是 2009 年的,所以我可以看出这是怎么回事,作为引用,当前的 CRON 是“Seconds Minutes Hours Day-of-Month Month Day-of-Week Year (optional field)”

关于c# - Cron Scheduler 每天午夜 12 点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520478/

相关文章:

c# - 尝试为所有 PDF 页面添加边框会引发 IO.Exception

php - 大量用户的 Cron 作业管理

c# - WebJob 使用多种方法抛出 FunctionIndexingException

c# - 在数据绑定(bind)时检索 datagridviewcombobox 后面的数据行

c# - 使动态创建的 Excel 报告可下载

php - Opencart 管理员 Cron 作业

Linux 脚本通过 crontab 每 30 分钟运行一次到 : [scans last 30 minutes of file] + [greps for values/error messages] + [emails result]

java - 如何添加带有或条件的 cron 触发器?

java - Quartz SimpleTrigger 事件立即触发,即使重复间隔晚了一段时间

java - Quartz Scheduler创建没有quartz.properties的schedulerFactoryBean Bean