Skip to content

CRONTAB — Operation pipelines

Conteúdo humano-legível canônico: ~/projects/CRONTAB-TIMELINE.md.

Estrutura

  • crontab -l é a fonte da verdade (~80 entradas).
  • ~/projects/CRONTAB-TIMELINE.md é a leitura humana atualizada na mesma transação que cron muda.

Jobs principais Operation

# Radares (8h BRT seg-sex)
0 5 * * 1-5  ~/scripts/run-radar-adsx.sh                 # radar institucional
0 8 * * 1-5  ~/scripts/run-radar-saude-mulher.sh         # setorial saude-mulher
0 6 * * 1-5  ~/scripts/run-radar-milenia.sh
... (13 radares · ver TIMELINE)

# Pautas (dom 04h geração · seg 07h-08h envio)
0 4 * * 0    ~/scripts/run-pautas-adsx.sh
30 7 * * 1   ~/scripts/run-pautas-adsx-envio.sh
... (16 wrappers · 11 clientes confirmados)

# Stella runners (a cada 2min)
*/2 * * * *  ~/scripts/queue-trace-on-demand-runner.sh
*/2 * * * *  ~/scripts/queue-content-generation-runner.sh
*/2 * * * *  ~/scripts/queue-content-research-runner.sh

# Stella weekly report (seg 10h)
0 10 * * 1   ~/scripts/stella-weekly-report.sh

# LGPD retention (mensal)
0 4 1 * *    ~/scripts/purge-audit-logs-monthly.sh
0 4 2 * *    ~/scripts/purge-outputs-audit-monthly.sh
0 4 3 * *    ~/scripts/purge-finance-audit-monthly.sh    # Finance
0 4 4 * *    ~/scripts/purge-finance-outputs-audit-monthly.sh
0 4 5 * *    ~/scripts/sales-anonymize-desqualified-monthly.sh  # Sales

# Backup encriptado VPS (cada 6h)
0 */6 * * *  ~/scripts/backup-vps-encrypted.sh

# Sync Drive (cada 6h)
30 */6 * * *  ~/scripts/sync-all-drives.sh

# Análise impacto Claude (marcos)
0 9 17 5 *   ~/scripts/analise-impacto-claude.sh     # 30d (17/05)
0 9 26 7 *   ~/scripts/analise-impacto-claude.sh     # 100d (26/07)
0 9 17 4 *   ~/scripts/analise-impacto-claude.sh     # 365d aniversário

Padrões cron

  • Escape % em cron (precedente bug 07/05): usar \%
  • Last-line semaphore: echo "OK|<details>" ou echo "ERRO|<reason>" no fim de cada script
  • chmod +x master antes de cron disparar (precedente sprint autonoma 10/05)
  • claude -p via stdin quando dinâmico
  • Validar git diff pós-edit scripts críticos

Memória: feedback_sprint_autonoma_cron_armadilhas.