Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度
Quartz.NET 项目地址 http://quartznet.sourceforge.net/
Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介
Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同
Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
Quartz.NET 2.0 学习笔记(4) :cron表达式
Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度
使用普通Windows服务创建Quartz.Net服务项目
首先创建Quartz.Net.2.0解决方案,添加 Windows服务 项目,添加安装程序,修改服务运行账户类型为LocalSystem(默认为User) 添加C5.dll、Common.Logging.dll、Common.Logging.Log4Net.dll、log4net.dll、Quartz.dll引用C5.dll 一个C#和其他CLI语言的泛型集合类。.Net2.0及以上才可以使用。简介地址:http://www.itu.dk/research/c5/
Common.Logging.dll 通用日志接口
Common.Logging.Log4Net.dll 提供log4net对通用日志接口(Common.Logging)的实现
log4net.dll 小白都知道不解释
QuartzService.cs
至此Quarzt.Net 的Windows服务已成功创建,接下创建实现了IJob接口Quartz任务
添加Quartz.Net.Demo类库项目 添加Common.Logging.dll、log4net.dll、Quartz.dll的引用(实际项目中Common.Logging.dll和log4net.dll任意引用一个即可,此处为演示需要) 添加DemoJob1.cs,实现IJob接口,日志记录使用Common.Logging接口DemoJob1.cs
添加DemoJob2.cs,实现IJob接口,日志记录使用log4netDemoJob2.cs
添加quartz_jobs.xml(配置调度任务)quartz_jobs.xml
修改app.config,配置Common.logging、log4netapp.config
Quartz.Net.Service和Quartz.Net.Demo均创建完毕后,进行编译然后把我们创建的Quartz服务添加到系统的服务中去
把编译好的如下文件拷贝到D:\QuartzService\ 控制台下执行如下命令:sc create QuartzService binpath= D:\QuartzService\Quartz.Net.Service.exe 完成服务创建 启动QuartzService服务可以看到D:\QuartzService\的日志文件有如下输出View Code
日志记录时可以根据需要使用Common.logging或者log4net,因为Quartz.Net使用的Common.logging的log4net实现,所以必须同时引用这两个dll,具体项目中引用这两个任意一个效果都是一样的(在使用log4net的前提下)
源文件下载: Quartz-2.0Demo.rar
当前标签: Quartz.Net
Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度 懒惰的肥兔 2012-04-15 09:35 阅读:545 评论:1
Quartz.NET 2.0 学习笔记(4) :cron表达式 懒惰的肥兔 2012-04-14 22:20 阅读:60 评论:0
Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度 懒惰的肥兔 2012-04-14 13:28 阅读:1184 评论:1
Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同 懒惰的肥兔 2012-04-14 00:49 阅读:152 评论:0
Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介 懒惰的肥兔 2012-04-13 21:53 阅读:72 评论:0
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息查看更多关于Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度的详细内容...