01 有一个需求
(资料图)
首先我们有一个需要注册服务的程序或脚本
当前脚本每隔 1 秒向 out.txt 文件中覆盖输出当前的日期和时间
我们可以根据 out.txt 文件中的日期和时间判断程序的运行状态
脚本送上
02 有一个工具
通过程序 winsw.exe 可以达到给程序或脚本注册服务的目的
该程序可以通过网址
进行下载
使用时需要先新建 winsw.exe 的配置文件 winsw.xml
根据实际情况编辑配置文件
配置文件winsw.xml模板
03 有一个操作(注册服务)
打开命令提示符工具
定位到存放服务注册程序 winsw.exe 的文件夹中
通过命令
进行注册服务
注册完成的服务可以在任务管理器的服务模块中看到
可以根据配置文件 winsw.xml 中配置的 id 项进行查询
配置文件中的 id 项对应服务列
配置文件中的 name 项对应描述列
除了任务管理器中的服务模块
也可以通过控制面板查看本地服务
可根据配置文件 winsw.xml 中配置的 name 项进行查询
配置文件中的 name 项对应名称列
配置文件中的 description 项对应描述列
在服务的属性面板中
配置文件中的 id 项对应属性中的服务名称
配置文件中的 name 项对应属性中的描述名称
配置文件中的 description 项对应属性中的描述
在生成的文件中
out.txt 是脚本 startup.bat 产生的输出
winsw.err.log、winsw.out.log 和 winsw.wrapper.log 是服务运行过程中产生的日志
04 还可以做的操作(删除服务)
打开命令提示符工具
定位到存放服务注册程序 winsw.exe 的文件夹中
执行命令
就可以删除该服务