• 大小: 2.33MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: C#
  • 标签: 定时  调度  任务  服务  

资源简介

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.xml

     文件        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.xml.deploy

     文件     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.xml

     文件       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个文件信息

评论

共有 条评论