资源简介
Quartz.net做为任务调度核心,利用Log4Net做为日志输出,C#完成WINDOWS服务在后台定时执行任务;
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.Text;
using Quartz;
using Quartz.Impl;
using Quartz.xml;
using System.Collections;
namespace pa_pip_service
{
partial class Main : Servicebase
{
private ISchedulerFactory schedulerFactory;
private JobSchedulingDataProcessor processor;
private static log4net.ILog logger = log4net.LogManager.GetLogger(typeof(Main));
public Main()
{
InitializeComponent();
schedulerFactory = new StdSchedulerFactory();
processor = new JobSchedulingDataProcessor(true true);
}
protected override void onstart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
try
{
IScheduler scheduler = schedulerFactory.GetScheduler();//获取一个调度接口
string fileName = AppDomain.CurrentDomain.baseDirectory + “JobConfiguration.xml“;
processor.ProcessFile(fileName null);
processor.ScheduleJobs(new Hashtable() scheduler false);
scheduler.Start();//启动调度
logger.Info(“service started ok“);
}
catch (Exception ex)
{
logger.Error(“service started fail“ ex);
}
}
protected override void onstop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
try
{
IScheduler scheduler = schedulerFactory.GetScheduler();
scheduler.Shutdown(true);
logger.Info(“service stopped ok“);
}
catch (Exception ex)
{
logger.Error(“service stopped fail“ ex);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28672 2009-07-24 16:44 C#定时调度任务服务\测试\Debug\Common.Logging.dll
文件 106 2014-02-05 21:47 C#定时调度任务服务\测试\Debug\Install.bat
文件 28672 2005-09-23 07:28 C#定时调度任务服务\测试\Debug\InstallUtil.exe
文件 775 2014-02-05 21:37 C#定时调度任务服务\测试\Debug\JobConfiguration.xm
文件 664 2014-02-05 20:22 C#定时调度任务服务\测试\Debug\Log4Net.config
文件 303104 2013-11-18 05:51 C#定时调度任务服务\测试\Debug\log4net.dll
文件 834 2014-02-05 21:56 C#定时调度任务服务\测试\Debug\logs\log.txt
文件 7168 2014-02-05 21:46 C#定时调度任务服务\测试\Debug\pa_pip_service.exe
文件 11608 2014-02-05 21:46 C#定时调度任务服务\测试\Debug\pa_pip_service.vshost.exe
文件 5632 2014-02-05 21:38 C#定时调度任务服务\测试\Debug\pa_pip_service_library.dll
文件 438272 2010-08-22 20:53 C#定时调度任务服务\测试\Debug\Quartz.dll
文件 44 2014-02-05 21:47 C#定时调度任务服务\测试\Debug\UnInstall.bat
文件 28672 2009-07-24 16:44 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\Application Files\pa_pip_service_1_0_0_0\Common.Logging.dll.deploy
文件 775 2014-02-05 21:37 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\Application Files\pa_pip_service_1_0_0_0\JobConfiguration.xm
文件 303104 2013-11-18 05:51 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\Application Files\pa_pip_service_1_0_0_0\log4net.dll.deploy
文件 6656 2014-02-05 21:59 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\Application Files\pa_pip_service_1_0_0_0\pa_pip_service.exe.deploy
文件 9769 2014-02-05 21:59 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\Application Files\pa_pip_service_1_0_0_0\pa_pip_service.exe.manifest
文件 5632 2014-02-05 21:38 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\Application Files\pa_pip_service_1_0_0_0\pa_pip_service_library.dll.deploy
文件 438272 2010-08-22 20:53 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\Application Files\pa_pip_service_1_0_0_0\Quartz.dll.deploy
文件 5470 2014-02-05 21:59 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\pa_pip_service.application
文件 495104 2014-02-05 21:59 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\app.publish\setup.exe
文件 28672 2009-07-24 16:44 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\Common.Logging.dll
文件 303104 2013-11-18 05:51 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\log4net.dll
文件 1452231 2013-11-18 05:51 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\log4net.xm
文件 1652 2014-02-05 22:01 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\pa_pip_service.application
文件 6656 2014-02-05 22:01 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\pa_pip_service.exe
文件 6028 2014-02-05 22:01 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\pa_pip_service.exe.manifest
文件 24064 2014-02-05 22:01 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\pa_pip_service.pdb
文件 11608 2014-02-05 21:46 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\pa_pip_service.vshost.exe
文件 5632 2014-02-05 21:38 C#定时调度任务服务\源码\pa_pip_service\pa_pip_service\bin\Debug\pa_pip_service_library.dll
............此处省略97个文件信息
- 上一篇:带条码打印的固定资产管理系统源码Asp.NET
- 下一篇:高拍仪编程
相关资源
- C# quartz 定时使用教程
- 操作系统课设理发师问题,时间片轮
- c#定时服务数据同步源代码
- ASP.NET+C#+SQL Server 毕业论文+开题报告
- ASP.NET企业信息管理系统(任务书开题
- C# 实现的一个完整的Windows任务管理器
- C#创建计划任务,定时服务,完美执行
- C# 定时自动导出数据库数据为Excel文件
- 钉钉接口请求数据接入数据库c#源码
- C#数据库定时备份Windows服务源码
- C# 打印机监控系统 源码 打印任务监控
- 企业目标管理系统(目标分解、任务
- C# MVC程序,定时截取网络摄像头大华
- C#电梯调度
- .net 简单任务调度平台
- C# 编写的定时关机程序34646
- ASP.NET+SQL房地产管理系统设计与实现(
- 磁盘调度模拟---C#窗口化
- 梯级水库群优化调度程序
- 含风电的电力调度问题
- C#使用后台线程BackgroundWorker处理任务
- C#实现磁盘调度的四种算法,图形化界
- C# 任务管理器
- C#实现的自定义定时任务 可定时运行
- 操作系统课程设计 :进程调度 多级队
- winform 多线程 多任务管理
- C#多任务多线程组件V1.1源代码
- C#多任务多线程组件源代码
- 模拟进程调度C#版基于时间片的轮转调
- C# winform 窗体任务栏颜色闪烁提示仿
评论
共有 条评论