var trigger = TriggerBuilder .Create() .WithDescription(task.TaskName) .WithIdentity(task.TaskId.ToString()) .WithCronSchedule(task.CronExpressionString, x => x.WithMisfireHandlingInstructionIgnoreMisfires()) .Build();
暂停:scheduler.PauseJob(jk);
恢复:scheduler.ResumeJob(job);
因为这正是WithMisfireHandlingInstructionIgnoreMisfires()所要求的,重做所有错过的周期。