WinSW(Windows?Service Wrapper 是一個開源的 Windows 服務包裝器,它可以幫助你將應用程序打包成系統服務,并實現開機自啟動的功能。
一、下載 WinSW
下載?WinSW-x64.exe v2.12.0?(?? 更多版本下載) 和?sample-minimal.xml
二、配置 WinSW?
下面以nacos舉例
-
重命名 WinSW-x64.exe 為?
nacos-service.exe
?, sample-minimal.xm 為nacos-service.xml
?,將重命名后的文件放置在對應中間件的bin目錄下(如D:\Program Files\nacos\bin
)
-
修改?
seata-service.xml
?文件的配置如下:<service><!-- 唯一服務ID--><id>nacos</id><!-- 顯示服務名稱 --><name>Nacos Service</name><!-- 服務描述 --><description>Nacos server</description><!-- 日志路徑 --><logpath>D:\Program Files\nacos\logs</logpath><!-- 日志模式 --><logmode>roll</logmode><!-- 指定啟動可執行文件 --><executable>D:\Program Files\nacos\bin\start-up.bat</executable><!-- 開機啟動 --><startmode>Automatic</startmode> </service>
三、安裝和啟動服務
CMD 切換此.exe目錄下,執行以下命令完成服務的安裝和啟動
# 安裝服務
seata-service.exe install
# 啟動服務
seata-service.exe start
# 查看服務狀態
seata-service.exe status
其他命令
# 卸載服務
seata-service.exe uninstall
# 重啟服務
seata-service.exe restart