WinSW(Windows Service Wrapper 是一个开源的 Windows 服务包装器,它可以帮助你将应用程序打包成系统服务,并实现开机自启动的功能。
一、下载 WinSW
下载 WinSW-x64.exe v2.12.0 (⬇️ 更多版本下载) 和 sample-minimal.xml
二、配置 WinSW
下面以nacos举例
-
重命名 WinSW-x64.exe 为
nacos-service.exe
, sample-minimal.xm 为nacos-service.xml
,将重命名后的文件放置在对应中间件的bin目录下(如D:\Program Files\nacos\bin
)
-
修改
seata-service.xml
文件的配置如下:<service><!-- 唯一服务ID--><id>nacos</id><!-- 显示服务名称 --><name>Nacos Service</name><!-- 服务描述 --><description>Nacos server</description><!-- 日志路径 --><logpath>D:\Program Files\nacos\logs</logpath><!-- 日志模式 --><logmode>roll</logmode><!-- 指定启动可执行文件 --><executable>D:\Program Files\nacos\bin\start-up.bat</executable><!-- 开机启动 --><startmode>Automatic</startmode> </service>
三、安装和启动服务
CMD 切换此.exe目录下,执行以下命令完成服务的安装和启动
# 安装服务
seata-service.exe install
# 启动服务
seata-service.exe start
# 查看服务状态
seata-service.exe status
其他命令
# 卸载服务
seata-service.exe uninstall
# 重启服务
seata-service.exe restart