Monitor all relevant services in the MOTD script

This commit is contained in:
2025-12-22 08:01:24 +01:00
parent 61b35e5f4a
commit 7608249b0b

View File

@@ -20,30 +20,31 @@ echo "============================================================
- System uptime.......: $upDays days $upHours hours $upMins minutes $upSecs seconds - System uptime.......: $upDays days $upHours hours $upMins minutes $upSecs seconds
============================================================" ============================================================"
services=( services=(
"syncthing.service" "syncthing.service"
"radicale.service" "radicale.service"
"miniflux.service" "miniflux.service"
"gitea.service" "gitea.service"
"dendrite.service" "dendrite.service"
"nginx.service" "nginx.service"
"dnsmasq.service" "dnsmasq.service"
"podman-openbooks.service" "dnscrypt-proxy.service"
"mosquitto.service" "podman-openbooks.service"
"podman-mqtt2prometheus.service" "mosquitto.service"
"prometheus.service" "podman-mqtt2prometheus.service"
"grafana.service" "prometheus.service"
"grafana.service"
) )
for var in "${services[@]}"; do for var in "${services[@]}"; do
if [[ -z $var ]]; then if [[ -z $var ]]; then
printf "\n" printf "\n"
else else
if systemctl -q is-active "${var}"; then if systemctl -q is-active "${var}"; then
printf "%-40s [\e[32mOK\e[39m]\n" "$var" printf "%-40s [\e[32mOK\e[39m]\n" "$var"
else else
printf "%-40s [\e[31mFAIL\e[39m]\n" "$var" printf "%-40s [\e[31mFAIL\e[39m]\n" "$var"
fi fi
fi fi
done done
echo "============================================================" echo "============================================================"