NSSM是一款系統服務管理軟件,該軟件的功能就是將exe應用封裝成windows服務軟件,即將普通exe程序封裝成服務使之像windows服務可以設置自動啟動等,并且可以監控程序運行狀態,程序異常中斷后自動啟動,實現對進程的保護,操作簡單,使用非常的方便。
軟件功能
同類型的工具還有微軟自己的srvany,不過nssm更加簡單易用,并且功能強大。它的特點如下:
1、支持普通exe程序(控制臺程序或者帶界面的Windows程序都可以)。
2、安裝簡單,修改方便,不僅支持圖形界面操作,也完全支持命令行設置。
3、可以重定向輸出(并且支持Rotation)。
4、可以自動守護封裝了的服務,程序掛掉了后可以自動重啟。
5、可以自定義環境變量。
6、特別適合一些不帶隨計算機啟動功能的軟件來封裝成服務。
使用說明
下載完解壓到某個路徑,然后將win64/win32文件夾路徑(f:softwaressmwin64)添加到環境變量Path即可。
NSSM用法
F:Softwaressm
$ nssm
NSSM: The non-sucking service manager
Version 2.24-101-g897c7ad 64-bit, 2017-04-26
用法: nssm 《option》 [《args》 。。。]
1、安裝服務
1)圖形界面安裝服務: nssm install [《servicename》]。
提示:需要管理員權限
2 )命令行方式安裝而無需確認:nssm install 《servicename》 《app》 [《args》 。。。]。
2、編輯服務
1)圖形界面: nssm edit 《servicename》。
2)命令行方式
檢索或編輯服務: nssm dump 《servicename》。
獲取某項配置信息:nssm get 《servicename》 《parameter》 [《subparameter》]。
單獨設置某項配置:nssm set 《servicename》 《parameter》 [《subparameter》] 《value》。
重置某項配置: nssm reset 《servicename》 《parameter》 [《subparameter》]。