# TopQuartz **Repository Path**: openever/TopQuartz ## Basic Information - **Project Name**: TopQuartz - **Description**: 基于Topshelf和Quartz的windows服务调度程序,可自行配置调度任务和日志记录。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2021-09-23 - **Last Updated**: 2021-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #TopQuartz 基于Topshelf和Quartz的windows服务调度程序,可自行配置调度任务和日志记录。 用法: 1. 下载Binary.zip,解压到自定义运行目录[A] 2. 编写自己的IJob实现类,类似TopQuartz.UserJob.MyJob 3. 编译实现类为[B.dll],并放[B.dll]到[A]目录中 4. 配置目录[A]下的Configs\quartz_jobs.xml 5. 添加job项和trigger项目,如TopQuartz.UserJob.MyJob, TopQuartz.UserJob 6. 配置目录[A]下TopQuartz.exe.config节点[TopQuartz.ServiceConfig]下ServiceName,ServiceDisplayName,ServiceDescription的value值 7. 如需要记录运行日志,请配置目录[A]下的Configs\log4net.config 8. 运行TopQuartz.exe便可启动 9. 以服务方式安装如下操作[需要以管理员身份运行] 安装本地服务 TopQuartz.exe install 安装成功后,可以通过服务控制台启动,或者也可以通过一下命令运行 TopQuartz.exe start 停止服务 TopQuartz.exe stop 服务的卸载方法也非常简单了 TopQuartz.exe uninstall 或者输入 TopQuartz.exe --help 查看更多操作