SpringBoot项目做成windows自启服务

之前做一个java项目把jar包部署到现场服务器,做一个bat批处理文件,一键启动,如果服务器重启还需要手动去启动bat文件,而且启动后命令窗口一直在桌面上,如果不小心关了,可能会造成数据丢失,还需要重新启动。所以要把jar包做成windows服务,服务器重启后就会自动启动这个服务,把服务放到后台运行。开机自启,不再需要命令窗口打开,避免误操作。

1、把java后端程序打成jar包。

2、用winsw注册,winsw是一款可将可执行程序安装成Windows Service的开源工具,github地址:https://github.com/kohsuke/winsw/releases,只需要必须的exe和一个xml配置文件即可,选择下载WinSW.NET4.exe。

3、创建文件夹用来存放你的文件,将打包好的jar改名为自己想要的名称,把刚刚下载好的winsw更名为xtjl.exe一起复制进去,创建一个xml文件用于配置注册信息,logs为此项目的系统级别的日志文件夹,servicelogs为此项目的服务级别的日志文件夹。

4、xml文件的配置信息如下。

<configuration> 
     <id>xtjlService</id> 
     <name>xtjlService</name>
     <description>This is xtjl service.</description>
     <executable>java</executable> 
    <arguments>-jar xtjl.jar</arguments>
     <!-- 开机启动 -->
     <startmode>Automatic</startmode>
     <!-- 日志配置 -->
     <logpath>servicelogs</logpath>
     <logmode>rotate</logmode>
 </configuration>

5、相应的文件准备好后,在上方的文件路径下输入cmd打开命令窗口,输入 xtjl.exe install 注册程序, xtjl.exe stop 停止,xtjl.exe uninstall 卸载,也可以直接在服务里操作。

6、打开任务管理器--->服务--->打开服务,对你注册的服务进行以下配置。

到此配置结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值