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 的文件夹中

执行命令

就可以删除该服务

推荐内容