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:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user