windows微服务jar架包服务形式开机启动

一、准备工作

1.1  微服务架包springboot-server.jar

1.2  下载WinSW v2.9.0版本的

https://github.com/winsw/winsw/releases/tag/v2.9.0

二、新建WinSW.NET4.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!--安装成Windows服务后的服务名-->
    <id>springboot-server2023</id>
    <!--显示的服务名称-->
    <name>springboot-server2023</name>
    <!--对服务的描述-->
    <description>This service is a service springboot-server2023</description>
    <!--这里写java的路径,如何配置了环境变量直接写"java"就行-->
    <executable>java</executable>
    <!-- -Xms512m -Xmx1024m 代表堆内存最大值为1024MB -jar后面的是项目名-->
    <arguments>-Xms512m -Xmx1024m -jar springboot-server.jar</arguments>
     <!--让服务自动启动-->
    <startmode>Automatic</startmode>
    <!--日志路径-->
    <logpath>%BASE%\logs</logpath>
    <!--日志模式-->
    <log mode="roll-by-size-time">
      <sizeThreshold>10240</sizeThreshold>
      <pattern>yyyyMMdd</pattern>
      <autoRollAtTime>00:00:00</autoRollAtTime>
      <zipOlderThanNumDays>60</zipOlderThanNumDays>
      <zipDateFormat>yyyyMM</zipDateFormat>
    </log>
</configuration>

备注:只要保证 exe 文件 和 xml 文件 相同名字放在同一个目录中即可, jar 的位置没有强制要求,因为 jar 文件的路径是在 xml 文件中配置的。

三、注册服务和卸载服务

3.1 注册服务文件 install-server.bat

title install-server
::进入当前目录
cd /d %~dp0
WinSW.NET4.exe install

3.2 卸载服务文件 uninstall-server.bat

title unistall-server
::进入当前目录
cd /d %~dp0
WinSW.NET4.exe uninstall

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章