From a05d49632b586d63359c1025266da9c0efa9d893 Mon Sep 17 00:00:00 2001 From: Sochen Date: Fri, 6 Mar 2026 22:49:37 +0000 Subject: [PATCH] Run first fax 2 minutes after install, then hourly Co-Authored-By: Claude Opus 4.6 --- install.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 33259b0..0402f10 100755 --- a/install.sh +++ b/install.sh @@ -36,17 +36,18 @@ if [ "$PDF_COUNT" -eq 0 ]; then echo "" fi -# Install cron job -echo "Installing cron job..." +# Install cron job - runs 2 minutes from now, then every hour at that minute +CRON_MIN=$(( ($(date +%M) + 2) % 60 )) +echo "Installing cron job (minute :$(printf '%02d' $CRON_MIN) every hour)..." TMPFILE=$(mktemp) crontab -l 2>/dev/null | grep -v "$CRON_TAG" > "$TMPFILE" || true -echo "0 * * * * $PYTHON $SCRIPT_DIR/autofax.py >> $SCRIPT_DIR/reports/cron.log 2>&1 $CRON_TAG" >> "$TMPFILE" +echo "$CRON_MIN * * * * $PYTHON $SCRIPT_DIR/autofax.py >> $SCRIPT_DIR/reports/cron.log 2>&1 $CRON_TAG" >> "$TMPFILE" crontab "$TMPFILE" rm -f "$TMPFILE" echo "" echo "=== Setup Complete ===" -echo "Fax will be sent every hour on the hour." +echo "First fax in ~2 minutes (:$(printf '%02d' $CRON_MIN)), then every hour." echo "Stops automatically after 3 successful deliveries." echo "" echo "Checklist:"