戰略要地

標題: 【電腦】nssm 簡單介紹 [打印本頁]

作者: waynechen251    時間: 2025-2-7 19:08
標題: 【電腦】nssm 簡單介紹
本帖最後由 waynechen251 於 2025-2-7 19:14 編輯

拿在公司寫的東西水個文章活絡一下要地的氣氛

nssm是什麼?
nssm 是 "the Non-Sucking Service Manager" 的縮寫,是一個專為 Windows 設計的工具,能夠將任何 Windows 或控制台應用程序作為系統服務來運行。

如何安裝?
官方網站下載最新版本(下以2.24為例)
將需要的版本執行文件取出(以本次為例nssm-2.24\win64\nssm.exe)並加入系統變數(不建議將第三方執行文件放入C:\Windows中)
※注意,異動系統變數前已經開啟的終端不會自動重載新的系統變數

如何創建Windows服務?
開啟終端(cmd or powershell),並輸入以下指令
  1. nssm install <service_name> <application_path> <app_parameters>
複製代碼

<service_name> 服務名稱
<application_path> 要啟動應用的路徑
<app_parameters> 啟動應用的參數
  1. nssm install Prometheus "D:\prometheus-2.37.6\prometheus.exe" "--config.file=D:\prometheus-2.37.6\prometheus.yml --web.listen-address=:9080"
複製代碼

如何移除已創建的Windows服務?
開啟終端(cmd or powershell),並輸入以下指令
  1. nssm remove <service_name> confirm
複製代碼

<service_name> 服務名稱
  1. nssm remove Prometheus
複製代碼

如何使用GUI添加服務呢?覺得上面輸入命令的方始太麻煩的話
也能夠使用終端開啟圖形化介面進行配置
開啟終端,並輸入以下指令
  1. nssm install <service_name>
複製代碼

<service_name> 服務名稱

如何使用GUI修改已添加的服務?
開啟終端並輸入指令,即可開啟對指定服務參數修改的GUI
  1. nssm edit <service_name>
複製代碼

<service_name> 服務名稱
  1. nssm edit Prometheus
複製代碼





作者: waynechen251    時間: 2025-2-7 19:08
忘了要地不能直接上圖了...要另外上傳圖庫




歡迎光臨 戰略要地 (http://urbase.net/bbs/) Powered by Discuz! X3.2