From feeea07b56803a0e9b39055c8b2745a9aaddaf1d Mon Sep 17 00:00:00 2001 From: shuki Date: Fri, 6 Mar 2026 16:07:14 +0200 Subject: [PATCH] Fix cron backups failing due to minimal PATH environment Cron runs with a very limited PATH that may not include sshpass, rsync, etc. Add explicit PATH to generated cron lines and log output to cron.log instead of /dev/null for debugging. Co-Authored-By: Claude Opus 4.6 --- lib/schedule.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/schedule.sh b/lib/schedule.sh index 893dd6a..d7a1b89 100644 --- a/lib/schedule.sh +++ b/lib/schedule.sh @@ -165,7 +165,7 @@ build_cron_line() { extra_flags+=" --target=$SCHEDULE_TARGETS" fi - echo "$cron_expr $bin_path backup${extra_flags} >/dev/null 2>&1" + echo "$cron_expr PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\" $bin_path backup${extra_flags} >>\"${LOG_DIR}/cron.log\" 2>&1" } # ── Crontab Management ────────────────────────────────────────