参照示例搭建一个Quertz + Topshelf的一个作业调度服务(基础)
学习网址:Quartz.NET 入门、使用Topshelf创建Windows服务 来自七七资料
1、直接下载源码
2、配置完成后,安装服务测试应用。
以下是遇到情况和加入的一些内容
1、在进行服务安装的时候提示‘xxx服务, service can only be installed as an administrator’
处理方式:右击生成服务 xxx.exe->属性->兼容性,勾选以 ‘管理员身份运行此程序’
再次安装服务成功通过!
2、编写几个批处理文件,用于快速安装、启动、查看、停止、卸载服务。
将生成的批处理文件设置成始终复制。右击文件->属性->复制到输出目录,选择 ‘始终复制’。
然后在生成的bin\debug下能看到,直接点击批处理文件安装卸载等操作
脚本代码分别如下:
安装服务
@echo off echo 注意‘服务名称’与服务 '*.exe'的差别
set SvcName=QuartzDemo.exe echo 安装服务%SvcName%
%~dp0\%SvcName% install echo 启动服务%SvcName%
%~dp0\%SvcName% start echo.
pause
查看服务
@echo off echo 注意‘服务名称’与服务 '*.exe'的差别 set SvcName=QuartzDemo服务名称
echo Service state: %SvcName%
sc query %SvcName% echo.
pause
启动服务
@echo off echo 注意‘服务名称’与服务 '*.exe'的差别
set SvcName=QuartzDemo.exe echo 启动服务%SvcName%
%~dp0\%SvcName% start echo.
pause
停止服务
@echo off echo 注意‘服务名称’与服务 '*.exe'的差别
set SvcName=QuartzDemo.exe echo 停止服务%SvcName%
net stop %SvcName% echo.
pause
卸载服务
@echo off echo 注意‘服务名称’与服务 '*.exe'的差别
set SvcName=QuartzDemo.exe echo 卸载服务%SvcName%
%~dp0\%SvcName% uninstall echo.
pause
源码下载:儿时精神-Easyman.Quertz
PS下批处理文件编写一些说明:链接
命令:Echo
功能:回显,打开或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法:echo [{on|off}] [message]
参数
{on | off}
指定是否打开命令回显功能。
message
指定要在屏幕上显示的文本。
/?
在命令提示符显示帮助。
注释:
当回显关闭时可以使用 echo message 命令。要显示几行长的消息而不显示其他命令,可以在批处理程序的 echo off 命令后包含几个 echo message 命令。
如果使用 echo off,屏幕上就不会出现命令提示符。要显示命令提示符,请键入 echo on。
要避免回显某行,请在批处理程序中的命令前面插入 at 符号 (@)。
要在屏幕上回显空白行,请键入:
echo.
当使用 echo 命令时,要显示管道 (|) 或重定向字符(< 或 >),请在管道 (|) 或重定向字符(例如,^>、^< 或 ^|)的前面使用脱字符 (^)。如果需要使用脱字符 (^),请键入两个脱字符 (^^)。
范例:
以下范例显示的批处理程序包含前后各有一个空行的三行消息:
echo off
echo.
echo This batch program
echo formats and checks
echo new disks
echo.
如果要关闭回显并且不需要回显 echo 命令,请在命令之前包含 at 符号 (@),如下所示:
@echo off
在相同命令行上可以使用 if 和 echo 命令,如下所示:例如:
if exist *.rpt echo The report has arrived.
参照示例搭建一个Quertz + Topshelf的一个作业调度服务(基础)的更多相关文章
- 在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务)
本文首发于:码友网--一个专注.NET/.NET Core开发的编程爱好者社区. 文章目录 C#/.NET基于Topshelf创建Windows服务的系列文章目录: C#/.NET基于Topshelf ...
- 【手摸手,带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API
[手摸手,带你搭建前后端分离商城系统]01 搭建基本代码框架.生成一个基本API 通过本教程的学习,将带你从零搭建一个商城系统. 当然,这个商城涵盖了很多流行的知识点和技术核心 我可以学习到什么? S ...
- NanUI for Winform 使用示例【第二集】——做一个所见即所得的Markdown编辑器
经过了这一个多星期的调整与修复,NanUI for .NET Winform的稳定版已经发布.应广大群友的要求,现已将NanUI的全部代码开源. GitHub: https://github.com/ ...
- VsCode+Node的前端环境搭建及其理解并创建一个前端目录
既然选择了远方,便只顾风雨兼程 __ HANS许 系列:零基础搭建前后端分离项目 系列:零基础搭建前后端分离项目 VsCode VsCode的安装 VSCode中文设置 VsCode 扩展 VsCod ...
- 【转】Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
@2019-02-28 [小记] Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印.
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十一)定制一个arvo格式文件发送到kafka的topic,通过Structured Streaming读取kafka的数据
将arvo格式数据发送到kafka的topic 第一步:定制avro schema: { "type": "record", "name": ...
- Topshelf一个用于使用.NET构建Windows服务框架
1 Topshelf是什么? Topshelf是用于托管使用.NET框架编写的Windows服务的框架.服务的创建得到简化,从而使开发人员可以创建一个简单的控制台应用程序,可以使用Topshelf将其 ...
- MySQL GROUP_CONCAT函数使用示例:如何用一个SQL查询出一个班级各个学科第N名是谁?
如何用一个SQL查询出一个班级各个学科第N名是谁? 首先贴出建表语句,方便大家本地测试: -- 建表语句 CREATE TABLE score ( id INT NOT NULL auto_incre ...
- ZeroMQ接口函数之 :zmq_recv – 从一个socket上接收一个消息帧
ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq_recv zmq_recv(3) ØMQ Manual - ØMQ/4.1.0 Name zmq_r ...
随机推荐
- 【代码笔记】iOS-使用MD5加密
一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ...
- List中Add()与AddAll()的区别
我们在开发过程中经常会使用到List<Object> list=new ArrrayList<>(); 这个集合,Object 也可以是String.Integer等. 当我们 ...
- react native中如何往服务器上传网络图片
let common_url = 'http://192.168.1.1:8080/'; //服务器地址 let token = ''; //用户登陆后返回的token /** * 使用fetch实现 ...
- 8.什么是模块,模块的导入,__name__
相关内容: 什么是模块 模块的导入 模块的导入 自模块的导入 同级目录导入 不同级目录导入 目录内导入目录外 目录外导入目录内 __name__ 首发时间:2018-02-04 15:23 修改: 2 ...
- npm install "Unexpected end of JSON input while parsing near"问题
问题 最近配了台新电脑,开始装Node环境,去官网下载了最新的Node安装包.安装也没有问题,但是在使用npm install这个命令的时候,就会出现Unexpected end of JSON in ...
- Oracle EBS INV 更新状态
使用API改变现有物料状态,改成如下:On-Hand, Subinventory, Locator, Lot & Serial.参数使用如下:H, O, S, Z, L.对应如下: 'H' - ...
- 巧用top percent优化top 1
废话不多说,直接上sql B.CREW_ID, E.CREW_NAME,C.OFFBLK,C.ONBLK,dbo.PEK_OPS_Date(A.STD) as STD FROM dbo.FLIGHTS ...
- 《SQL Server 2008从入门到精通》--20180723
目录 1.架构 1.1.创建架构并在架构中创建表 1.2.删除架构 1.3.修改表的架构 2.视图 2.1.新建视图 2.2.使用视图修改数据 2.3.删除视图 3.索引 3.1.聚集索引 3.2.非 ...
- Linux 下解压 rar 文件
网上下载rar 压缩文件的使用,在linux在我们需要对其进行解压缩,这个时候,我们需要安装 rar相关的文件,来进行解压缩. 1. 下载 我们进入rarlab网站,进行下载 rar for linu ...
- Java 的布局管理器GridBagLayout的使用方法【图文说明】
https://www.cnblogs.com/taoweiji/archive/2012/12/14/2818787.html GridBagLayout是java里面最重要的布局管理器之一,可以做 ...