From 1f08fcd20db251f57e4ab30d48c89a2dfbea1474 Mon Sep 17 00:00:00 2001 From: 1e99 Date: Sun, 16 Feb 2025 12:07:57 +0100 Subject: [PATCH] improve ping --- services/check_ping.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/services/check_ping.go b/services/check_ping.go index 94bb8fb..f51967d 100644 --- a/services/check_ping.go +++ b/services/check_ping.go @@ -18,15 +18,13 @@ func Ping(msg json.RawMessage) (Check, error) { cmd := exec.Command("ping", "-c 4", config.Address) err := cmd.Run() + if _, ok := err.(*exec.ExitError); ok { + return StatusDown + } if err != nil { return StatusUnknown } - code := cmd.ProcessState.ExitCode() - if code != 0 { - return StatusDown - } - return StatusUp } return check, nil