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