【发布时间】:2016-03-16 03:55:43
【问题描述】:
此触发器应在每天晚上 9:00 触发,但该作业永远不会运行。如果我使用 .WithSimpleSchedule() 作业将运行,但我需要使用 CronSchedule,我是否设置错误?
static void Main(string[] args)
{
Start();
}
public static void Start()
{
var scheduler = StdSchedulerFactory.GetDefaultScheduler();
scheduler.Start();
var job = JobBuilder.Create<EmailJob>().WithIdentity("Test").Build();
var trigger = TriggerBuilder.Create()
.WithIdentity("Test")
.StartNow()
.WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(9, 00))
.Build();
scheduler.ScheduleJob(job, trigger);
}
我的工作不会被解雇。
public class EmailJob : IJob
{
public EmailJob()
{
}
public void Execute(IJobExecutionContext context)
{
Console.WriteLine("Method Called");
}
}
【问题讨论】:
标签: c# quartz-scheduler jobs