From 7c115aa9c8cbe3930d86fa89aee9f0babccd1097 Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Mon, 2 Mar 2020 09:58:36 +0100 Subject: [PATCH] windows service: only restart twice reset the service failure count to zero after 3600 seconds. Fixes #83 --- service/service_windows.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/service/service_windows.go b/service/service_windows.go index eb4c5e19..9e9ef143 100644 --- a/service/service_windows.go +++ b/service/service_windows.go @@ -192,11 +192,10 @@ func (s *WindowsService) Install(args ...string) error { Delay: 60 * time.Second, }, { - Type: mgr.ServiceRestart, - Delay: 90 * time.Second, + Type: mgr.NoAction, }, } - err = service.SetRecoveryActions(recoveryActions, uint32(86400)) + err = service.SetRecoveryActions(recoveryActions, uint32(3600)) if err != nil { service.Delete() return fmt.Errorf("unable to set recovery actions: %v", err)