Skip to content
Latchkey

O Que É um Cron Schedule?

Um cron schedule é uma especificação de tempo, escrita na clássica sintaxe cron de cinco campos (minuto, hora, dia-do-mês, mês, dia-da-semana), que define quando um job recorrente deve ser executado. Sistemas de CI o utilizam para disparar workflows em uma cadência regular, independente de mudanças no código. Por exemplo, "0 2 * * *" é executado às 2h da manhã todos os dias.

Por que importa

Muitas tarefas de CI não estão vinculadas a um commit: builds noturnos, atualizações de dependências agendadas, varreduras de segurança periódicas e aquecimento de cache precisam de gatilhos baseados em tempo. Cron schedules expressam isso de forma limpa, embora em CI hospedada eles normalmente rodem em UTC e possam sofrer pequenos atrasos durante alta carga.

Conceitos relacionados

  • Cinco campos: minuto, hora, dia-do-mês, mês, dia-da-semana
  • Schedules de CI hospedada geralmente rodam em UTC
  • Um gatilho agendado, complementando gatilhos de evento e manuais

Guias relacionados