| file | schedule + command | script | last fired (ET) |
|---|
icecream-adsb-poll | */10 * * * * root /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/adsb_poll.py >> /var/log/icecream_adsb_poll.log 2>&1 | /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/adsb_poll.py >> /var/log/icecream_adsb_poll.log 2>&1 | — |
icecream-bakeoff | 0 4 * * * root /usr/bin/flock -n /run/icecream_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_bakeoff.sh >> /var/log/icecream_bakeoff.log 2>&1 | /usr/bin/flock -n /run/icecream_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_bakeoff.sh >> /var/log/icecream_bakeoff.log 2>&1 | — |
icecream-bakeoff-today | */30 8-23 * * * root /usr/bin/flock -n /run/icecream_bakeoff_today.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py fg; nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py f5; nice -n 12 .venv/bin/python scripts/proto/build_bakeoff_page.py; nice -n 12 .venv/bin/python scripts/proto/build_f5_bakeoff_page.py' >> /var/log/icecream_bakeoff_today.log 2>&1 | /usr/bin/flock -n /run/icecream_bakeoff_today.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py fg; nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py f5; nice -n 12 .venv/bin/python scripts/proto/build_bakeoff_page.py; nice -n 12 .venv/bin/python scripts/proto/build_f5_bakeoff_page.py' >> /var/log/icecream_bakeoff_today.log 2>&1 | — |
icecream-bettable | */10 9-23 * * * root cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/bettable_shadow.py >> /var/log/icecream_bettable.log 2>&1 | cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/bettable_shadow.py >> /var/log/icecream_bettable.log 2>&1 | — |
icecream-consensus-gap-f5-shadow | */30 * * * * root /usr/bin/flock -n /run/icecream_consensus_gap_f5_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_f5_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_f5_shadow.log 2>&1 | /usr/bin/flock -n /run/icecream_consensus_gap_f5_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_f5_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_f5_shadow.log 2>&1 | — |
icecream-consensus-gap-shadow | */30 * * * * root /usr/bin/flock -n /run/icecream_consensus_gap_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_shadow.log 2>&1 | /usr/bin/flock -n /run/icecream_consensus_gap_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_shadow.log 2>&1 | — |
icecream-consensus-shadow | */30 * * * * root /usr/bin/flock -n /run/icecream_consensus_shadow.lock -c 'cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/consensus_shadow.py' >> /var/log/consensus_shadow.log 2>&1 | /usr/bin/flock -n /run/icecream_consensus_shadow.lock -c 'cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/consensus_shadow.py' >> /var/log/consensus_shadow.log 2>&1 | — |
icecream-daily-backup | 0 6 * * * root /usr/local/sbin/daily_backup.sh icecream >> /var/log/daily_backup.log 2>&1 | /usr/local/sbin/daily_backup.sh icecream >> /var/log/daily_backup.log 2>&1 | 2026-07-01 06:07:41 ET |
icecream-daily-page | */5 * * * * root /usr/bin/flock -n /run/icecream_daily_build.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/build_daily_predictions.py --window 30 --forward 1 --out-dir /var/www/mlb1/daily >> /var/log/icecream_daily_page.log 2>&1 | /usr/bin/flock -n /run/icecream_daily_build.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/build_daily_predictions.py --window 30 --forward 1 --out-dir /var/www/mlb1/daily >> /var/log/icecream_daily_page.log 2>&1 | 2026-07-01 22:47:26 ET |
icecream-daily-sync | */30 * * * * root /usr/bin/flock -n /run/icecream_daily_sync.lock /usr/local/sbin/icecream_daily_sync.sh >> /var/log/icecream_daily_sync.log 2>&1 | /usr/bin/flock -n /run/icecream_daily_sync.lock /usr/local/sbin/icecream_daily_sync.sh >> /var/log/icecream_daily_sync.log 2>&1 | 2026-07-01 22:30:25 ET |
icecream-f5-bakeoff | 0 14 * * * root /usr/bin/flock -n /run/icecream_f5_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_f5_bakeoff.sh >> /var/log/icecream_f5_bakeoff.log 2>&1 | /usr/bin/flock -n /run/icecream_f5_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_f5_bakeoff.sh >> /var/log/icecream_f5_bakeoff.log 2>&1 | — |
icecream-f5-totals | */30 * * * * root /usr/bin/flock -n /run/icecream_f5_totals.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/f5_totals_forward.py && nice -n 15 .venv/bin/python scripts/proto/build_f5_totals_page.py' >> /var/log/icecream_f5_totals.log 2>&1 | /usr/bin/flock -n /run/icecream_f5_totals.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/f5_totals_forward.py && nice -n 15 .venv/bin/python scripts/proto/build_f5_totals_page.py' >> /var/log/icecream_f5_totals.log 2>&1 | — |
icecream-mlb1-render | * * * * * root /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/web/render_mlb1.py >> /var/log/mlb1_render.log 2>&1 | /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/web/render_mlb1.py >> /var/log/mlb1_render.log 2>&1 | 2026-07-01 22:47:03 ET |
icecream-model-line | 30 18 * * * root cd /opt/mlb/icecream_model && nice -n 10 .venv/bin/python scripts/model_line/build_model_line.py >> /var/log/icecream_model_line.log 2>&1 | cd /opt/mlb/icecream_model && nice -n 10 .venv/bin/python scripts/model_line/build_model_line.py >> /var/log/icecream_model_line.log 2>&1 | — |
icecream-odds-ingest | */30 * * * * root cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/ingest/odds_ingest.py >> /var/log/icecream_odds_ingest.log 2>&1 | cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/ingest/odds_ingest.py >> /var/log/icecream_odds_ingest.log 2>&1 | — |
icecream-own-finals | */30 * * * * root /usr/bin/flock -n /run/icecream_own_finals.lock /usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/refresh/statsapi_results_own.py >> /var/log/icecream_own_finals.log 2>&1 | /usr/bin/flock -n /run/icecream_own_finals.lock /usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/refresh/statsapi_results_own.py >> /var/log/icecream_own_finals.log 2>&1 | — |
icecream-refresh-watch | * * * * * root /opt/mlb/icecream_model/scripts/refresh/refresh_watch.sh >> /var/log/icecream_refresh.log 2>&1 | /opt/mlb/icecream_model/scripts/refresh/refresh_watch.sh >> /var/log/icecream_refresh.log 2>&1 | — |
icecream-rotowire-sim | */20 * * * * root /opt/mlb/icecream_model/scripts/sim/rotowire_refresh.sh | /opt/mlb/icecream_model/scripts/sim/rotowire_refresh.sh | — |
icecream-sim-shadow | 0 12 * * * root /usr/bin/flock -n /run/icecream_sim_shadow.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/sim/sim_shadow_lock.py >> /var/log/icecream_sim_shadow.log 2>&1 | /usr/bin/flock -n /run/icecream_sim_shadow.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/sim/sim_shadow_lock.py >> /var/log/icecream_sim_shadow.log 2>&1 | — |
icecream-sim-watch | * * * * * root /opt/mlb/icecream_model/scripts/sim/sim_worker.sh >> /var/log/icecream_sim.log 2>&1 | /opt/mlb/icecream_model/scripts/sim/sim_worker.sh >> /var/log/icecream_sim.log 2>&1 | — |
icecream-tomorrow | */15 * * * * root /usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/build_tomorrow_page.py >> /var/log/icecream_tomorrow.log 2>&1 | /usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/build_tomorrow_page.py >> /var/log/icecream_tomorrow.log 2>&1 | — |
icecream-watchdog | */15 * * * * root /usr/local/sbin/icecream_watchdog.sh >> /var/log/icecream_watchdog.log 2>&1 | /usr/local/sbin/icecream_watchdog.sh >> /var/log/icecream_watchdog.log 2>&1 | — |
Cron schedules are box-local time (America/New_York / ET), not UTC — despite any contrary comments inside the cron files.