Defer until load is low

Run only when load avg drops below 1.5; note: atd must be running

batch <<< '/opt/heavy-reindex.sh'

tool
cron8 commands
tags
cronperformance

More cron commands

  • crontab -l -u <name> 2>/dev/null || echo 'no crontab'

    Inspect a service account's jobs as root; note: -u needs root or sudo

  • ( crontab -l 2>/dev/null; echo '@reboot /usr/local/bin/warmup.sh' ) | crontab -

    Append @reboot job idempotently; note: no networking guarantee at boot, use systemd for deps

  • */5 * * * * /opt/job.sh 2>&1 | /usr/bin/logger -t job

    Tag stdout+stderr into journald/syslog instead of mailing root

  • crontab - <<'EOF' MAILTO=ops@example.com PATH=/usr/local/bin:/usr/bin:/bin 0 3 * * * backup.sh EOF

    Cron PATH is minimal; set PATH/MAILTO at top or jobs fail silently

  • run-parts --test /etc/cron.daily

    List which scripts would execute without running them; debugging cron.daily

all 8 cron commands