SHELL=/bin/sh PATH=/usr/local/bin:/usr/bin:/bin # IoT panel: real-time sync every 10 minutes (not gated by 17:00 publish cutoff). */10 * * * * root cd /app && /usr/local/bin/python manage.py sync_iot_from_api >> /var/log/cron.log 2>&1 # Chicken counting + mortality edge sync every 10 minutes (not gated by publish cutoff). */10 * * * * root cd /app && /usr/local/bin/python manage.py sync_chicken_counting_from_edge >> /var/log/cron.log 2>&1 # Karung-web-admin: every 30s via karung_sync_loop.sh (started by entrypoint-cron.sh). # Daily publish — recompute KPI rollups from latest karung + counting. 0 17 * * * root cd /app && /usr/local/bin/python manage.py sync_karung_from_web_admin >> /var/log/cron.log 2>&1 && /usr/local/bin/python manage.py recompute_kpi_rollups >> /var/log/cron.log 2>&1