Fix a bug where oneshot services that weren't running got weird status text
This commit is contained in:
parent
2330f1551e
commit
f877fac512
@ -37,12 +37,13 @@ else
|
||||
;;
|
||||
3)
|
||||
# In this case, the unit is not running. Whether this is an issue depends on the type of service
|
||||
if systemctl cat backup | grep -ie '^Type=' | grep -ie 'oneshot'; then
|
||||
if systemctl cat backup | grep -ie '^Type=' | grep -ie 'oneshot' > /dev/null 2>&1; then
|
||||
echo "UNIT OK: $service is not running"
|
||||
exit 0
|
||||
else
|
||||
echo "UNIT CRITICAL: $service is not running"
|
||||
exit 4
|
||||
fi
|
||||
exit 0
|
||||
;;
|
||||
4)
|
||||
echo "UNIT CRITICAL: $service is not present on this machine"
|
||||
|
Loading…
Reference in New Issue
Block a user