2017/05/10

[Windows Server] 如何用 NSSM 註冊程式為 Windows Service

經常有一些需要下指令才會執行的程式,而這些程式卻需要一直開啟不能關閉。

曾經試過用 RunHiddenConsole.exe,但是需要搭配寫 *.bat 來執行,若要常駐還要用排程在 Server 啟用時執行,過程有點多且複雜。

尋尋覓覓,發現一個好用又簡單的小程式: NSSM,可以很容易並簡化註冊服務流程。

執行環境
  • Windows Server 2012 R2
  • nssm 2.24

NSSM - the Non-Sucking Service Manager


1. 下載 NSSM - https://nssm.cc/download

2. 註冊安裝成 Service
nssm install [服務名稱]

例: 以安裝 ngnix 為例 (名稱註冊為 ngnix)
nssm install ngnix

3. 透過 nssm 的圖型介面設定服務



設定完執行的程式路徑,若有需要設定參數則在 Arguments 的輸入框填上

最基本的只需填 Application 這一個頁籤的資料即可

按下 Install service 即安裝完成並開始執行服務





查詢服務狀態

nssm status [服務名稱]



更多 NSSM 的指令


可以直接執行 nssm.exe 會出現下列資訊



沒有留言: