From afd912986960036719caf1a5eb8337bfa0299d4e Mon Sep 17 00:00:00 2001 From: Gmer4Lfe Date: Sun, 24 May 2026 17:20:55 -0400 Subject: [PATCH] watchdogs: add echo banners to network/storage/stability MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All watchdog scripts now open with a consistent echo banner: ━━━ Watchdog — ━━━ 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. --- Watchdogs/System/network_watchdog.sh | 10 +++++++--- Watchdogs/System/storage_watchdog.sh | 4 ++-- Watchdogs/stability_watchdog.sh | 5 ++--- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Watchdogs/System/network_watchdog.sh b/Watchdogs/System/network_watchdog.sh index c15e757..4380007 100755 --- a/Watchdogs/System/network_watchdog.sh +++ b/Watchdogs/System/network_watchdog.sh @@ -199,7 +199,7 @@ fi # ============================================================================================== # ━━━ 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 @@ -310,5 +310,9 @@ fi # ============================================================================================== # ━━━ Exit ━━━ # ============================================================================================== -[[ "$ISSUES" -gt 0 ]] && exit 1 -exit 0 +if [[ "$ISSUES" -gt 0 ]]; then + exit 1 +else + log "Network healthy ✅ ($(date '+%H:%M:%S'))" + exit 0 +fi diff --git a/Watchdogs/System/storage_watchdog.sh b/Watchdogs/System/storage_watchdog.sh index 6f7053e..1bfabfc 100755 --- a/Watchdogs/System/storage_watchdog.sh +++ b/Watchdogs/System/storage_watchdog.sh @@ -222,7 +222,7 @@ fi # ============================================================================================== [[ "$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 @@ -431,7 +431,7 @@ unset _PREV _HANDLED # ============================================================================================== if [[ "$WARNINGS" -gt 0 ]]; then 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 "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" else diff --git a/Watchdogs/stability_watchdog.sh b/Watchdogs/stability_watchdog.sh index b90b3a2..ca00b40 100755 --- a/Watchdogs/stability_watchdog.sh +++ b/Watchdogs/stability_watchdog.sh @@ -454,8 +454,7 @@ do_reboot() { # ============================================================================================== # ━━━ Single-Pass Health Check ━━━ # ============================================================================================== -warn "System watchdog — $MY_ID — $(date '+%H:%M:%S')" -echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" +echo "━━━ $ICON_REBOOT Stability Watchdog — $(date '+%Y-%m-%d %H:%M:%S') ━━━" TRIGGERS=() CRITICAL_TRIGGERS=() @@ -789,7 +788,7 @@ echo "━━━━━━━━━━━━━━━━━━━━━━━━ # ========================================================================================== if [[ ${#TRIGGERS[@]} -gt 0 ]]; then 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 echo " $ICON_REBOOT_SMART $t" done