Revert orchestrator + skip_list_manager to original folders
watchdog_orchestrator.sh stays in Orchestrators/ — it's an orchestrator, not a watchdog. watchdog_skip_list_manager.sh stays in Tools/ — it's a management utility. Only the 4 watchdog scripts belong in Watchdogs/: docker_watchdog.sh, resource_watchdog.sh, storage_watchdog.sh, system_watchdog.sh
This commit is contained in:
@@ -275,7 +275,7 @@ Array starts
|
|||||||
reads system_watchdog state (RAM emergency deferral)
|
reads system_watchdog state (RAM emergency deferral)
|
||||||
│
|
│
|
||||||
│ (on skip list event → operator uses)
|
│ (on skip list event → operator uses)
|
||||||
└── Watchdogs/watchdog_skip_list_manager.sh
|
└── Tools/watchdog_skip_list_manager.sh
|
||||||
inspect state, clear after fixing root cause
|
inspect state, clear after fixing root cause
|
||||||
|
|
||||||
Daily maintenance window (1am):
|
Daily maintenance window (1am):
|
||||||
|
|||||||
@@ -168,9 +168,9 @@
|
|||||||
# Overlap protection: acquire_lock() exits immediately if a prior cycle is still running —
|
# Overlap protection: acquire_lock() exits immediately if a prior cycle is still running —
|
||||||
# prevents pile-up when a restart attempt or daemon check takes longer than 60 seconds.
|
# prevents pile-up when a restart attempt or daemon check takes longer than 60 seconds.
|
||||||
#
|
#
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_orchestrator.sh
|
# bash /mnt/user/appdata/unraid_scripts/Orchestrators/watchdog_orchestrator.sh
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_orchestrator.sh --dry-run
|
# bash /mnt/user/appdata/unraid_scripts/Orchestrators/watchdog_orchestrator.sh --dry-run
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_orchestrator.sh --status
|
# bash /mnt/user/appdata/unraid_scripts/Orchestrators/watchdog_orchestrator.sh --status
|
||||||
|
|
||||||
|
|
||||||
# ── TRANSCODE MANAGEMENT ──────────────────────────────────────────────────────────────────────
|
# ── TRANSCODE MANAGEMENT ──────────────────────────────────────────────────────────────────────
|
||||||
@@ -605,11 +605,11 @@
|
|||||||
# docker start ContainerName → confirm fix works before handing back to watchdog
|
# docker start ContainerName → confirm fix works before handing back to watchdog
|
||||||
# watchdog resumes normal monitoring on next cycle automatically
|
# watchdog resumes normal monitoring on next cycle automatically
|
||||||
#
|
#
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_skip_list_manager.sh --status
|
# bash /mnt/user/appdata/unraid_scripts/Tools/watchdog_skip_list_manager.sh --status
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_skip_list_manager.sh --clear ContainerName
|
# bash /mnt/user/appdata/unraid_scripts/Tools/watchdog_skip_list_manager.sh --clear ContainerName
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_skip_list_manager.sh --clear ContainerName --force
|
# bash /mnt/user/appdata/unraid_scripts/Tools/watchdog_skip_list_manager.sh --clear ContainerName --force
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_skip_list_manager.sh --clear-all
|
# bash /mnt/user/appdata/unraid_scripts/Tools/watchdog_skip_list_manager.sh --clear-all
|
||||||
# bash /mnt/user/appdata/unraid_scripts/Watchdogs/watchdog_skip_list_manager.sh --dry-run
|
# bash /mnt/user/appdata/unraid_scripts/Tools/watchdog_skip_list_manager.sh --dry-run
|
||||||
|
|
||||||
# docker_container_stop.sh — stop all running containers sequentially with verification
|
# docker_container_stop.sh — stop all running containers sequentially with verification
|
||||||
# Called by array_stopping.sh as the final step in the planned shutdown sequence.
|
# Called by array_stopping.sh as the final step in the planned shutdown sequence.
|
||||||
@@ -1295,7 +1295,7 @@
|
|||||||
# Orchestrators/array_stopping.sh (single entry — graceful shutdown)
|
# Orchestrators/array_stopping.sh (single entry — graceful shutdown)
|
||||||
#
|
#
|
||||||
# * * * * * every minute:
|
# * * * * * every minute:
|
||||||
# Watchdogs/watchdog_orchestrator.sh
|
# Orchestrators/watchdog_orchestrator.sh
|
||||||
#
|
#
|
||||||
# */3 * * * * every 3 minutes:
|
# */3 * * * * every 3 minutes:
|
||||||
# Orchestrators/transcode_management.sh
|
# Orchestrators/transcode_management.sh
|
||||||
|
|||||||
Reference in New Issue
Block a user