1.引用Quartz.dll 任务调度框架
2.引用C5.dll 泛型集合类
3.引用Common.Logging.dll 通用日志接口
4.新建一个SampleJob继承Quartz.IJob接口,IJob是每项任务的接口 他需要实现Execute方法,将你的任务需要执行的代码放入这里
01 | public class SampleJob:Quartz.IJob |
05 | public void Execute(Quartz.IJobExecutionContext context) |
07 | File.AppendAllText( "C:\\Quartz.txt" , "SampleJob Is Run" ); |
08 | File.AppendAllText( "C:\\Quartz.txt" , Environment.NewLine); |
6.调度任务在某一时刻执行
1 | ISchedulerFactory factory = new StdSchedulerFactory(); |
2 | IScheduler scheduler = factory.GetScheduler(); |
4 | IJobDetail job = JobBuilder.Create<SampleJob>().WithIdentity( "SampleJob" , "JobGroup1" ).Build(); |
5 | ITrigger trigger = TriggerBuilder.Create().StartAt( new DateTimeOffset( new DateTime(2012,2,10,17,40,00))).Build(); |
6 | scheduler.ScheduleJob(job, trigger); |
7.Quarz.NET 官方主页
官方网站:http://www.open-open.com/lib/view/home/1329891543593