- .NET 8 alternative of NSSM (the Non-Sucking Service Manager), srvany and other service helper programs.
- Automatically handles failure of the application running as a service.
- Continuously monitors the Windows application status.
- If says it's running, it really is.
- Service automatically stops if the launched application exits.
- Service Logs all errors in log files to help torubleshoot the issues.
- Additional parameters "AppParams".
- Restart App Automatically "RestartAppAutomatically".
- Restart Delay "RestartDelay".
- Apart form .exe files can run both .bat and .ps1 fiels as well.
- Download from the link Release V1.1.0
-
Extract SimpleServiceManager.zip in an accessible folder on your system.
-
Modify the appsettings.json file with the path to your Application.exe which you want to run as service
{
"Configs": {
"AppPath": "<Filepath>\\TestAPI.exe", //can not be null
"AppParams": "", //"param1 param2 param3 param4 param5",
"RestartAppAutomatically": false, //can not be null
"RestartDelay": 5000 //can not be null. Min 1000 ms
}
}
- Install it as a service from an Elevated (Administrator) Command Prompt:
sc create "MyServiceName" start= auto binPath= "C:\Path\To\SimpleServiceManager.exe"
sc description MyServiceName "My services description"
sc start MyServiceName
Note the spaces between start=
, binPath=
and their parameters. This is intended.
sc stop MyServiceName
sc delete MyServiceName