1
0
mirror of https://github.com/taigrr/nats.docs synced 2025-01-18 04:03:23 -08:00
nats.docs/nats_server/windows_srv.md
Alberto Ricart a9cf7544ff wip
2019-05-15 15:45:36 -05:00

1.2 KiB

Windows Service

The NATS server supports running as a Windows service. In fact, this is the recommended way of running NATS on Windows. There is currently no installer and instead users should use sc.exe to install the service:

sc.exe create nats-server binPath= "%NATS_PATH%\nats-server.exe [nats-server flags]"
sc.exe start nats-server

The above will create and start a nats-server service. Note that the nats-server flags should be passed in when creating the service. This allows for running multiple NATS server configurations on a single Windows server by using a 1:1 service instance per installed NATS server service. Once the service is running, it can be controlled using sc.exe or nats-server.exe -sl:

REM Reload server configuration
nats-server.exe -sl reload

REM Reopen log file for log rotation
nats-server.exe -sl reopen

REM Stop the server
nats-server.exe -sl stop

The above commands will default to controlling the nats-server service. If the service is another name, it can be specified:

nats-server.exe -sl stop=<service name>

For a complete list of signals, see process signaling.