From 9b5d5e88a812ec682907acfceaa10999af839133 Mon Sep 17 00:00:00 2001 From: Cyberes Date: Thu, 28 Mar 2024 20:57:40 -0600 Subject: [PATCH] check_systemd_service: also check if service is activating --- check_systemd_service.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/check_systemd_service.sh b/check_systemd_service.sh index 2780c7e..f3e1858 100755 --- a/check_systemd_service.sh +++ b/check_systemd_service.sh @@ -48,7 +48,10 @@ fi active=$(systemctl is-active "$UNIT") substate=$(systemctl show "$UNIT" --property=SubState --value) -if [ "$active" != "active" ] || { [ "$substate" = "exited" ] && [ "$IS_TIMER" = false ]; }; then +if [ "$active" = "activating" ]; then + echo "WARNING - $UNIT is activating" + exit 1 +elif [ "$active" != "active" ] || { [ "$substate" = "exited" ] && [ "$IS_TIMER" = false ]; }; then echo "CRITICAL - $UNIT is not active" exit 2 fi