Docker_Essentials echo/log audit pass — all 8 scripts + Manual
Consistent two-tier output model across the entire folder: - Per-container banners, action lines, and list details → log (ENABLE_LOGGING=true only) - Section headers, summaries, counts, and status conclusions → echo (always visible) - Warnings and errors always visible regardless of log setting - Blank echo lines inside loops removed All scripts: added Lock Acquisition and Host Detection entries to OPERATIONAL SAFEGUARDS. Setup banners removed from docker_watchdog.sh, docker_weekly_restart.sh, downloaders_reset.sh (noise before any work happens). docker_watchdog.sh: removed success "Running as root" / "Docker found" setup lines; info() → log() for daemon-recovered and per-cycle header; removed per-cycle echo separator. docker_update.sh + docker_update_remaining.sh: docker pull stdout suppressed when ENABLE_LOGGING=false to prevent orphaned Status: lines appearing without container context; restructured pull block to use PIPESTATUS for exit code capture. downloaders_reset.sh: 11× info() → log() for all per-item API operation lines. docker_weekly_restart.sh: removed duplicate restart-order echo (build_restart_order already logs it internally). Manual-Docker_Essentials.md: documented the two-tier output model and watchdog silent-when-healthy exception in the flag reference section.
This commit is contained in:
@@ -528,7 +528,17 @@ All scripts support these standard flags:
|
||||
|------|-------------|
|
||||
| `--dry-run` | Preview actions without making changes. Shows exactly what would happen. |
|
||||
| `--status` | Show current config, container states, and relevant runtime info, then exit. |
|
||||
| `--log` | Verbose output — full detail for every container checked and every decision made. |
|
||||
| `--log` | Verbose mode — adds per-container banners, action lines, pull output, and list details. |
|
||||
|
||||
**Output tiers:** Scripts have two output levels. Without `--log`, each script processes
|
||||
silently and always concludes with a summary block: identity, duration, counts, and
|
||||
a status line. Per-container detail — individual container names, pull Status lines,
|
||||
skip reasons — only appears with `--log`. Warnings and errors are always visible
|
||||
regardless of `--log`.
|
||||
|
||||
`docker_watchdog.sh` is the exception — it runs 96 cycles/day as a background daemon
|
||||
and is silent on clean cycles by design. Its summary block only fires when there are
|
||||
restarts or warnings. Use `--log` to see per-cycle detail on clean cycles.
|
||||
|
||||
### `docker_watchdog.sh --status` shows:
|
||||
Strike counts for all monitored containers, current skip list contents, whether grace
|
||||
|
||||
Reference in New Issue
Block a user