> 文章列表 > 将自己的服务注册成Windows服务

将自己的服务注册成Windows服务

将自己的服务注册成Windows服务

winsw下载地址

https://github.com/winsw/winsw/releases

如何注册服务

  • 将WinSW.exe复制到自定义的目录
  • 同目录下创建projectName.xml。特别注意,xml和exe必须同名
  • 配置 xml文件
    xml配置信息如下
<service><id>wjb-member</id><name>wjb-member</name><description>外交部党员</description><executable>java</executable><arguments>-jar E:\\services\\外交部\\wjb\\boot\\wjb.jar</arguments><log mode="reset"/>
</service>

id:安装windows服务后的服务ID,必须是唯一的,不能有汉字。
name:服务名称,也必须是唯一的。一般和id一致。
description:服务说明,可以使用中文,可做备注使用。
executable:执行的命令,比如启动springboot应用的命令java。
arguments:命令执行参数,比如包路径,类路径等。

  • 使用WinSW.exe install安装服务

相关命令

命令 说明
install 安装注册服务
uninstall 删除服务
start 启动服务
stop 停止服务
restart 重启服务
status 查看状态

Demo

1、首先将WinSW.exe复制到自定义的目录,并创建同名的xml配置文件
将自己的服务注册成Windows服务
2、配置xml

<service><id>wjb-member</id><name>wjb-member</name><description>外交部党员</description><executable>java</executable><arguments>-jar E:\\services\\外交部\\wjb\\boot\\wjb.jar</arguments><log mode="reset"/>
</service>

3、执行 wjb-member.exe install
4、服务注册成功
将自己的服务注册成Windows服务