透過NSSM建立Windows Services

NSSM全名為the Non-Sucking Service Manager

因為有些應用程式可能沒有包裝install service,

這時透過NSSM就可以輕鬆讓包裝應用程式使用Windows Service執行

下載NSSM

開啟command輸入nssm install

我這邊設定influxdb

設定DisplayName

設定Logon(請依個人環境設定)

設定 Process 

設定Shutdown

設定Exitaction

設定I/O

沒問題後按下Install service

最後設定AppNoConsole 1(避免win10啟動錯誤)

nssm set Influxdb AppNoConsole 1

start windows service

nssm start <servicename>
nssm stop <servicename>
nssm restart <servicename>

我也設定grafana為windows service

執行相關應用程式

Use Command Line

nssm install Influxdb D:\influxdb1.2.2\influxd.exe -config influxdb.conf     
nssm set Influxdb AppStdout D:\Logs\influxdb\log.txt
nssm set Influxdb Start SERVICE_AUTO_START
nssm set Influxdb ObjectName LocalSystem
nssm set Influxdb Type SERVICE_WIN32_OWN_PROCESS
nssm set Influxdb AppNoConsole 1
nssm set Influxdb AppRotateFiles 1
nssm set Influxdb AppRotateOnline 1
nssm set Influxdb AppRotateSeconds 6400
nssm set Influxdb AppRotateBytes 1048576