mirror of https://github.com/winsw/winsw
Fix status command exit code for running services (fixes #1110)
Previously, the `status` command returned exit code 1 for a service in the `Running` state. This caused scripts and monitoring tools to treat a healthy service as an error. Updated the status logic to return exit code 0 for both `Stopped` and `Running` states, and 1 for all other states. Fixes #1110.pull/1115/head
parent
e4cf507bae
commit
c964016798
|
@ -786,6 +786,7 @@ namespace WinSW
|
||||||
context.ExitCode = svc.Status switch
|
context.ExitCode = svc.Status switch
|
||||||
{
|
{
|
||||||
ServiceControllerStatus.Stopped => 0,
|
ServiceControllerStatus.Stopped => 0,
|
||||||
|
ServiceControllerStatus.Running => 0,
|
||||||
_ => 1
|
_ => 1
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue