簡介
NSSM是一款可將普通通程序注冊為Windows系統(tǒng)服務(wù)的工具。當(dāng)你的程序需要部署在Windows Server上時(shí),NSSM是一個(gè)不錯(cuò)的選擇。
特點(diǎn)
NSSM將程序注冊為服務(wù)后,啟動(dòng)、停止、重啟皆由windows來管理,所以我們不必?fù)?dān)心NSSM無法處理項(xiàng)目因意外的停止,而Windows的服務(wù)管理即可處理這些問題。
使用
1.下載NSSM download.
2.根據(jù)自己的平臺(tái),將32/64位nssm.exe文件解壓至任意文件夾。
3.cmd定位至nssm.exe所在目錄。
4.輸入 nssm install {服務(wù)名稱},即注冊服務(wù)的名稱。注冊服務(wù)彈出如下NSSM界面。

5.Application標(biāo)簽設(shè)置:
- Application Path: 選擇系統(tǒng)安裝的exe文件。
- Startup directory: 選擇程序所在的目錄。
- Arguments: 輸入啟動(dòng)參數(shù),如默認(rèn)的express項(xiàng)目的參數(shù)為
./bin/www
6.上述步驟操作完成,即可點(diǎn)擊Install service來注冊服務(wù)。我們在系統(tǒng)的服務(wù)中即可找到剛剛注冊的服務(wù)。
7.在系統(tǒng)服務(wù)中找到剛剛注冊的服務(wù),右鍵屬性 - 恢復(fù)即可設(shè)置此服務(wù)掛掉重啟等內(nèi)容。
nssm常用命令:
nssm install servername //創(chuàng)建servername服務(wù)
nssm start servername //啟動(dòng)服務(wù)
nssm stop servername //暫停服務(wù)
nssm restart servername //重新啟動(dòng)服務(wù)
nssm remove servername //刪除創(chuàng)建的servername服務(wù)