The Non-Sucking Service Manager https://nssm.cc/
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Iain Patterson d007ff22ce NSSM 1.0. 15 years ago
README.txt NSSM 1.0. 15 years ago
event.cpp NSSM 1.0. 15 years ago
event.h NSSM 1.0. 15 years ago
gui.cpp NSSM 1.0. 15 years ago
gui.h NSSM 1.0. 15 years ago
nssm.cpp NSSM 1.0. 15 years ago
nssm.dsp NSSM 1.0. 15 years ago
nssm.dsw NSSM 1.0. 15 years ago
nssm.h NSSM 1.0. 15 years ago
nssm.ico NSSM 1.0. 15 years ago
nssm.rc NSSM 1.0. 15 years ago
registry.cpp NSSM 1.0. 15 years ago
registry.h NSSM 1.0. 15 years ago
resource.h NSSM 1.0. 15 years ago
service.cpp NSSM 1.0. 15 years ago
service.h NSSM 1.0. 15 years ago

README.txt

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

NSSM: The Non-Sucking Service Manager
Version 1.0, 2003-05-30

NSSM is a service helper program similar to srvany and cygrunsrv.  It can 
start any application as an NT service and will restart the service if it 
fails for any reason.

NSSM also has a graphical service installer and remover.


Installation
------------
To install a service, run

    nssm install servicename

You will be prompted to enter the full path to the application you wish 
to run and any commandline options to pass to that application.

Use the system service manager (services.msc) to control advanced service 
properties such as startup method and desktop interaction.  NSSM may 
support these options at a later time...


Managing the service
--------------------
NSSM will launch the application listed in the registry when you send it a 
start signal and will terminate it when you send a stop signal.  So far, so 
much like srvany.  But NSSM is the Non-Sucking service manager and will take 
action if/when the application dies.

NSSM will try to restart itself if it notices that the application died but 
you didn't send it a stop signal.  NSSM will keep trying, pausing 30 seconds 
between each attempt, until the service is successfully started or you send 
it a stop signal.


Removing services
-----------------
NSSM can also remove services.  Run

    nssm remove servicename

to remove a service.  You will prompted for confirmation before the service 
is removed.  Try not to remove essential system services...


Licence
-------
NSSM is public domain.  You may unconditionally use it and/or its source code 
for any purpose you wish.