fix: Windows service can't stop without an error #1258

Signed-off-by: Dinifarb <andreas.vogt89@bluewin.ch>
This commit is contained in:
Dinifarb 2023-08-22 16:53:19 +02:00
parent 134bae514d
commit 4add010b8d

View File

@ -32,14 +32,14 @@ loop:
changes <- c.CurrentStatus
case svc.Stop, svc.Shutdown:
_ = logger.Info(100, "Service Stop Received")
s.stopCh <- true
changes <- svc.Status{State: svc.StopPending}
break loop
default:
_ = logger.Error(102, fmt.Sprintf("unexpected control request #%d", c))
}
}
}
changes <- svc.Status{State: svc.StopPending}
s.stopCh <- true
return
}
@ -57,7 +57,7 @@ func init() {
}
if isService {
logger, err := eventlog.Open("windows_exporter")
logger, err = eventlog.Open("windows_exporter")
if err != nil {
os.Exit(2)
}