如何使用NSSM將jar包打成Windows服務
使用NSSM將jar包打成Windows服務
runjar.bat中內容:
install.bat內容:
補充:
Jar包通過nssm部署成windows服務 nssm詳解
一、nssm簡介
nssm是一個服務封裝程序,它可以將普通exe程序封裝成服務,實現開機自啟動,同類型的工具還有微軟自己的srvany,不過nssm更加簡單易用,并且功能強大。
它的特點如下:
支持普通exe程序(控制臺程序或者帶界面的Windows程序都可以)
安裝簡單,修改方便
可以自動守護封裝了的服務,程序掛掉了后可以自動重啟
官網地址:https://nssm.cc/
二、nssm配置詳解
1、下載地址
百度網盤:
鏈接: https://pan.baidu.com/s/1DLZ8gfHO0cHy2-flkvp3cw 提取碼: s5z7
2、解壓壓縮包,根據系統位數選擇64或32位程序
3、打開命令行,運行nssm程序
管理員權限打開命令行工具,切換到nssm.exe所在路徑,運行 nssm install fuwu,打開程序配置界面
fuwu為服務名
配置項說明:
Path:運行應用程序的程序
Startup directory:應用程序所在的目錄
Arguments:應用運行的參數
Service name:生成服務的名稱
設置日志輸出位置
最后點擊install service 完成windows服務安裝,在windows服務列表就能看到創(chuàng)建的服務了。
4、常用命令
nssm install servername //創(chuàng)建servername服務,彈出配置界面
nssm start servername //啟動服務
nssm stop servername //暫停服務
nssm restart servername //重新啟動服務
nssm remove servername //刪除創(chuàng)建的servername服務
nssm edit servername//更改servername服務,彈出修改界面
nssm set servername 參數名 參數值 //設置服務參數值
sc delete servername//windows刪除服務命令
直接使用windows的服務管理也可以實現服務的操作,服務右鍵屬性 - 恢復即可設置服務掛掉重啟等內容。
三、實戰(zhàn):將應用做成服務
1、程序說明
這里演示jar包制作成windows服務
應用的啟動命令是:
E:\查詢平臺部署\后勤程序部署\amazon-corretto-11.0.15.9.1-windows-x64-jdk/jdk11.0.15_9/bin/javaw -jar yudao-server.jar
2、安裝服務
nssm install fuwu
最后點擊install service 完成windows服務安裝,在windows服務列表就能看到創(chuàng)建的服務了。
到此這篇關于如何使用NSSM將jar包打成Windows服務的文章就介紹到這了,更多相關NSSM將jar包打成Windows服務內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!