WinSW-windows服务工具

fbb94dc2297cdded4cc750dedca5fab0.png

963a8f1e1480626eac965f650e8943d3.png

WinSW简介

a834e68b2c81f2c0ba09abb4039f427f.png

WinSW可以将应用打包成Windows服务的方式运行。

WinSW可以运行在已经安装了.NET Framework 4.6.1或更新版本的windows平台上。如果系统并没有安装.NET Framework,可以基于 .NET 7以项目提供的64-bit和32-bit执行文件进行执行。

github地址

https://github.com/winsw/winsw

1791195a616b8a40712431c00593f093.png

使用步骤

0d4e31594205c6cd0aeeb685bb981dfc.png

注意:github上的将winsw作为全局工具使用的方式应该是不支持(已尝试,并未成功,具体查看Issues里面的问题:https://github.com/winsw/winsw/issues/970),现在只能通过bundled tool方式来使用(详细可参考英文说明:https://github.com/winsw/winsw/blob/master/doc/installation.md)。

下面基于一个spring boot的项目进行演示说明(spring boot就是一个正常的maven项目,无需特殊的配置)。

01

下载已经编译好的可执行文件

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

6893f0599c0560d9b596157165d548ad.png

02

编写xml服务文件

SpringWinswDemoBackend.xml

<service>
  <id>SpringWinswDemoBackend</id>
  <name>SpringWinswDemoBackend</name>
  <description>Spring Winsw Demo Backend.</description>
  <env name="APP_HOME" value="%BASE%" />
  <startmode>Automatic</startmode>
  <delayedAutoStart/>
  <executable>java</executable>
  <arguments>-jar "%APP_HOME%/backend-serve.jar"</arguments>
  <logpath>%BASE%/logs</logpath>
  <log mode="roll" />
  <onfailure action="restart" />
</service>

03

重命名WinSW-x64.exe

WinSW-x64.exe改名为SpringWinswDemoBackend.exe

04

安装并启动服务

将可执行文件SpringWinswDemoBackend.exeSpringWinswDemoBackend.xml放在同一个目录下面,保证xml文件的名字和exe的文件的名字保持一致。

# 安装服务
.\SpringWinswDemoBackend.exe install


# 启动服务
.\SpringWinswDemoBackend.exe start

可以通过操作系统中的服务发现对应的服务已经安装并启动。

200fc72d9162fb23bfdb29110ced8244.png

#停止服务
.\SpringWinswDemoBackend.exe stop


#卸载服务
.\SpringWinswDemoBackend.exe uninstall

bb228d83f65938f0945d96605c61f92f.png

命令参考

ae548a45d8d802b75d37e02aaf1d3bc4.png

命令描述
install安装服务
uninstall卸载服务
start启动服务
stop停止服务
restart重启服务
status查看服务状态
refresh在不重新安装服务的情况下刷新服务属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值