fix stale doc references across four files
README.md:
- folder tree: conf files at root → Configurations/ subfolder
- folder tree: Failover/ → Fallback/, wrong README name corrected
- folder tree: add Kernel/ entry (was missing)
- CONFIGURATION section: note Configurations/ path + sparse checkout
README-User_Script_Plug-in.md:
- mem_shutdown_active attributed to stability_watchdog → resource_watchdog
unRAID_Essentials/README-Unraid_Essentials.md:
- webgui_watchdog schedule: "Every 10 min via User Scripts" →
"Every minute via watchdog_orchestrator → system_watchdog"
- HOW THE SCRIPTS RELATE: arrow diagram corrected — system_watchdog.sh
calls storage/webgui/network watchdogs, not the reverse; added
network_watchdog.sh and stability_watchdog.sh to the flow
Orchestrators/README-Orchestrators.md:
- continuous daemon example: system_watchdog.sh → fallback.sh
(system_watchdog is now single-pass, not a daemon)
- scripts table: add watchdog_orchestrator.sh and monthly_maintenance.sh
(both were missing)
This commit is contained in:
@@ -110,7 +110,7 @@ Watchdogs/
|
||||
|
||||
| Script | Role | When It Runs |
|
||||
|--------|------|-------------|
|
||||
| `webgui_watchdog.sh` | WebGUI availability — nginx → php-fpm → emhttp | Every 10 min via User Scripts |
|
||||
| `webgui_watchdog.sh` | WebGUI availability — nginx → php-fpm → emhttp | Every minute via watchdog_orchestrator → system_watchdog |
|
||||
| `inotify_tuning.sh` | Raise inotify kernel limits | At array start — FIRST |
|
||||
| `php_fpm_max_children.sh` | Set PHP-FPM max worker count | At array start |
|
||||
| `docker_syslog_filter.sh` | Suppress Docker veth syslog noise | At array start — before containers |
|
||||
@@ -132,19 +132,21 @@ Array starts
|
||||
└─ php_fpm_max_children.sh ← before WebGUI is under load
|
||||
|
||||
Every minute (watchdog_orchestrator.sh in Orchestrators/):
|
||||
→ Watchdogs/resource_watchdog.sh → Watchdogs/docker_watchdog.sh
|
||||
→ Watchdogs/System/storage_watchdog.sh → Watchdogs/system_watchdog.sh
|
||||
→ Watchdogs/resource_watchdog.sh
|
||||
→ Watchdogs/docker_watchdog.sh
|
||||
→ Watchdogs/system_watchdog.sh (thin orchestrator)
|
||||
└─ Watchdogs/System/storage_watchdog.sh
|
||||
└─ Watchdogs/System/webgui_watchdog.sh
|
||||
WebGUI OK → silent exit
|
||||
Not responding:
|
||||
Step 1: restart nginx → recheck
|
||||
Step 2: restart php-fpm → recheck
|
||||
Step 3: restart emhttp → recheck
|
||||
All failed → notify, exit 1
|
||||
└─ Watchdogs/System/network_watchdog.sh
|
||||
→ Watchdogs/stability_watchdog.sh
|
||||
(see Watchdogs/README-Watchdogs.md for full flow)
|
||||
|
||||
Every 10 minutes (User Scripts):
|
||||
└─ webgui_watchdog.sh
|
||||
WebGUI OK → silent exit
|
||||
Not responding:
|
||||
Step 1: restart nginx → recheck
|
||||
Step 2: restart php-fpm → recheck
|
||||
Step 3: restart emhttp → recheck
|
||||
All failed → notify, exit 1
|
||||
|
||||
Weekly (weekly_maintenance.sh):
|
||||
└─ clear_logs.sh
|
||||
System logs: clear if > LOG_MIN_SIZE_MB
|
||||
|
||||
Reference in New Issue
Block a user