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