Quartz.net做为任务调度核心,利用Log4Net做为日志输出,C#完成WINDOWS服务在后台定时执行任务;
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28672 2009-07-24 16:44 C#定时调度任务服务测试DebugCommon.Logging.dll
文件 106 2014-02-05 21:47 C#定时调度任务服务测试DebugInstall.bat
文件 28672 2005-09-23 07:28 C#定时调度任务服务测试DebugInstallUtil.exe
文件 775 2014-02-05 21:37 C#定时调度任务服务测试DebugJobConfiguration.xml
文件 664 2014-02-05 20:22 C#定时调度任务服务测试DebugLog4Net.config
文件 303104 2013-11-18 05:51 C#定时调度任务服务测试Debuglog4net.dll
文件 834 2014-02-05 21:56 C#定时调度任务服务测试Debuglogslog.txt
文件 7168 2014-02-05 21:46 C#定时调度任务服务测试Debugpa_pip_service.exe
文件 11608 2014-02-05 21:46 C#定时调度任务服务测试Debugpa_pip_service.vshost.exe
文件 5632 2014-02-05 21:38 C#定时调度任务服务测试Debugpa_pip_service_library.dll
文件 438272 2010-08-22 20:53 C#定时调度任务服务测试DebugQuartz.dll
文件 44 2014-02-05 21:47 C#定时调度任务服务测试DebugUnInstall.bat
文件 28672 2009-07-24 16:44 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0Common.Logging.dll.deploy
文件 775 2014-02-05 21:37 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0JobConfiguration.xml.deploy
文件 303104 2013-11-18 05:51 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0log4net.dll.deploy
文件 6656 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0pa_pip_service.exe.deploy
文件 9769 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0pa_pip_service.exe.manifest
文件 5632 2014-02-05 21:38 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0pa_pip_service_library.dll.deploy
文件 438272 2010-08-22 20:53 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0Quartz.dll.deploy
文件 5470 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishpa_pip_service.application
文件 495104 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishsetup.exe
文件 28672 2009-07-24 16:44 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugCommon.Logging.dll
文件 303104 2013-11-18 05:51 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebuglog4net.dll
文件 1452231 2013-11-18 05:51 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebuglog4net.xml
文件 1652 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.application
文件 6656 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.exe
文件 6028 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.exe.manifest
文件 24064 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.pdb
文件 11608 2014-02-05 21:46 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.vshost.exe
文件 5632 2014-02-05 21:38 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service_library.dll
............此处省略97个文件信息
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#定时调度任务服务测试DebugCommon.Logging.dll
文件 106 2014-02-05 21:47 C#定时调度任务服务测试DebugInstall.bat
文件 28672 2005-09-23 07:28 C#定时调度任务服务测试DebugInstallUtil.exe
文件 775 2014-02-05 21:37 C#定时调度任务服务测试DebugJobConfiguration.xm
文件 664 2014-02-05 20:22 C#定时调度任务服务测试DebugLog4Net.config
文件 303104 2013-11-18 05:51 C#定时调度任务服务测试Debuglog4net.dll
文件 834 2014-02-05 21:56 C#定时调度任务服务测试Debuglogslog.txt
文件 7168 2014-02-05 21:46 C#定时调度任务服务测试Debugpa_pip_service.exe
文件 11608 2014-02-05 21:46 C#定时调度任务服务测试Debugpa_pip_service.vshost.exe
文件 5632 2014-02-05 21:38 C#定时调度任务服务测试Debugpa_pip_service_library.dll
文件 438272 2010-08-22 20:53 C#定时调度任务服务测试DebugQuartz.dll
文件 44 2014-02-05 21:47 C#定时调度任务服务测试DebugUnInstall.bat
文件 28672 2009-07-24 16:44 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0Common.Logging.dll.deploy
文件 775 2014-02-05 21:37 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0JobConfiguration.xm
文件 303104 2013-11-18 05:51 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0log4net.dll.deploy
文件 6656 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0pa_pip_service.exe.deploy
文件 9769 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0pa_pip_service.exe.manifest
文件 5632 2014-02-05 21:38 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0pa_pip_service_library.dll.deploy
文件 438272 2010-08-22 20:53 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishApplication Filespa_pip_service_1_0_0_0Quartz.dll.deploy
文件 5470 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishpa_pip_service.application
文件 495104 2014-02-05 21:59 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugapp.publishsetup.exe
文件 28672 2009-07-24 16:44 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugCommon.Logging.dll
文件 303104 2013-11-18 05:51 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebuglog4net.dll
文件 1452231 2013-11-18 05:51 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebuglog4net.xm
文件 1652 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.application
文件 6656 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.exe
文件 6028 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.exe.manifest
文件 24064 2014-02-05 22:01 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.pdb
文件 11608 2014-02-05 21:46 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service.vshost.exe
文件 5632 2014-02-05 21:38 C#定时调度任务服务源码pa_pip_servicepa_pip_serviceinDebugpa_pip_service_library.dll
............此处省略97个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)