watchdogs: add echo banners to network/storage/stability

All watchdog scripts now open with a consistent echo banner:
  ━━━ <icon> <Name> Watchdog — <timestamp> ━━━

Previously network and storage used a quiet log() line (no separator),
and stability_watchdog used warn() which made every run show ⚠️.

Also: network_watchdog now logs "Network healthy " on clean exit,
and stability_watchdog's reboot-trigger block now says "Stability"
instead of the old "System Watchdog" label.
This commit is contained in:
Gmer4Lfe
2026-05-24 17:20:55 -04:00
parent b78fdddb04
commit afd9129869
3 changed files with 11 additions and 8 deletions
+7 -3
View File
@@ -199,7 +199,7 @@ fi
# ============================================================================================== # ==============================================================================================
# ━━━ Check 1 — Internet Connectivity ━━━ # ━━━ Check 1 — Internet Connectivity ━━━
# ============================================================================================== # ==============================================================================================
log "Network watchdog — $MY_ID$(date '+%H:%M:%S')" echo "━━━ $ICON_NET Network Watchdog — $(date '+%Y-%m-%d %H:%M:%S') ━━━"
ISSUES=0 ISSUES=0
@@ -310,5 +310,9 @@ fi
# ============================================================================================== # ==============================================================================================
# ━━━ Exit ━━━ # ━━━ Exit ━━━
# ============================================================================================== # ==============================================================================================
[[ "$ISSUES" -gt 0 ]] && exit 1 if [[ "$ISSUES" -gt 0 ]]; then
exit 0 exit 1
else
log "Network healthy ✅ ($(date '+%H:%M:%S'))"
exit 0
fi
+2 -2
View File
@@ -222,7 +222,7 @@ fi
# ============================================================================================== # ==============================================================================================
[[ "$WATCHDOG_CHECK_APPDATA" != "true" ]] && exit 0 [[ "$WATCHDOG_CHECK_APPDATA" != "true" ]] && exit 0
log "$ICON_GEAR Storage watchdog — $MY_ID$(date '+%H:%M:%S')" echo "━━━ $ICON_DISK Storage Watchdog — $(date '+%Y-%m-%d %H:%M:%S') ━━━"
WARNINGS=0 WARNINGS=0
@@ -431,7 +431,7 @@ unset _PREV _HANDLED
# ============================================================================================== # ==============================================================================================
if [[ "$WARNINGS" -gt 0 ]]; then if [[ "$WARNINGS" -gt 0 ]]; then
echo "" echo ""
echo "━━━ $ICON_GEAR Storage Watchdog — $(date '+%Y-%m-%d %H:%M:%S') ━━━" echo "━━━ $ICON_DISK Storage Watchdog — $(date '+%Y-%m-%d %H:%M:%S') ━━━"
echo "$ICON_WATCHDOG Warnings: $WARNINGS" echo "$ICON_WATCHDOG Warnings: $WARNINGS"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
else else
+2 -3
View File
@@ -454,8 +454,7 @@ do_reboot() {
# ============================================================================================== # ==============================================================================================
# ━━━ Single-Pass Health Check ━━━ # ━━━ Single-Pass Health Check ━━━
# ============================================================================================== # ==============================================================================================
warn "System watchdog — $MY_ID$(date '+%H:%M:%S')" echo "━━━ $ICON_REBOOT Stability Watchdog$(date '+%Y-%m-%d %H:%M:%S') ━━━"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
TRIGGERS=() TRIGGERS=()
CRITICAL_TRIGGERS=() CRITICAL_TRIGGERS=()
@@ -789,7 +788,7 @@ echo "━━━━━━━━━━━━━━━━━━━━━━━━
# ========================================================================================== # ==========================================================================================
if [[ ${#TRIGGERS[@]} -gt 0 ]]; then if [[ ${#TRIGGERS[@]} -gt 0 ]]; then
echo "" echo ""
echo "━━━ $ICON_REBOOT_SMART System Watchdog — $(date '+%Y-%m-%d %H:%M:%S') ━━━" echo "━━━ $ICON_REBOOT_SMART Stability Watchdog — $(date '+%Y-%m-%d %H:%M:%S') ━━━"
for t in "${TRIGGERS[@]}"; do for t in "${TRIGGERS[@]}"; do
echo " $ICON_REBOOT_SMART $t" echo " $ICON_REBOOT_SMART $t"
done done