window服务器环境将springboot项目 jar包注册成一个window服务自启动

目录

1.下载WinSW工具

2.新建一个Window Service信息的xml文件

3.将xml和exe重命名

4.安装卸载服务

5.修改配置文件

6.常用命令(注意winsw是exe名字

1.下载WinSW工具

下载winswhttps://github.com/winsw/winsw/releases

2.新建一个Window Service信息的xml文件

<!-- 根元素必须是service标签 -->

<service>
       <!-- 指定在Window系统内部使用的识别服务的ID,唯一 -->
       <id>0319bf052a9b42a1a6a392cd579ee456</id>
       <!-- 服务的名称 -->
       <name>EurekaServer</name>
       <!-- 描述 -->
       <description>注册中心Eureka Service</description>
       <!-- java环境变量 -->
       <env name="JAVA_HOME" value="%JAVA_HOME%"></env>
       <!-- 指定要启动的可执行文件 -->
       <executable>java</executable>
       <arguments>-Dfile.encoding=utf-8 -Xmx256M -Xms256M  -jar "F:\springboot\eureka-service\eureka-service-1.0.jar" --spring.profiles.active=prod --spring.config.location=./application-prod.yml</arguments>
       <!-- 开机启动 -->
       <startmode>Automatic</startmode>
       <!-- 日志配置 -->
       <logpath>%BASE%/log</logpath>
       <logmode>rotate</logmode>

</service>

3.将xml和exe重命名

将下载的WinSW-x64.exe和新建的xml文件,名字需要保持一致

4.安装卸载服务

卸载需要关闭服务后再执行卸载命令,不然刷新后还会在服务列表,只是服务已经标记为删除,关闭服务后卸载服务,刷新后服务列表中不会出现服务名字。

5.修改配置文件

修改配置文件信息不会立即生效,需要重新启动服务后配置信息才会生效,我以修改服务端口为例。

将eureka端口修改成8000服务重启后生效

6.常用命令(注意winsw是exe名字)

winsw install:安装服务
winsw uninstall:卸载服务
winsw start:开启服务
winsw stop:停止服务
winsw restart:重新启动服务
winsw status:检查服务的当前状态

猜你喜欢

转载自blog.csdn.net/m0_48983233/article/details/131132418