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

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