Skip to main content
CheckTown
Dev Tools

Analisador de expressões Cron: Agende tarefas como um profissional

Publicado 5 min de leitura
Neste artigo

O que é uma expressão cron?

Uma expressão cron é uma string que define uma programação para tarefas recorrentes. Originalmente dos sistemas Unix, a sintaxe cron é hoje utilizada em agendadores na nuvem (AWS EventBridge, GCP Cloud Scheduler), sistemas de CI/CD (GitHub Actions, Jenkins) e frameworks de aplicação para definir quando os jobs devem ser executados automaticamente.

Uma expressão cron padrão tem 5 campos: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-6). Formatos estendidos adicionam um campo de segundos no início ou um campo de ano no final.

Como funciona a análise de cron

O analisador de cron da CheckTown decodifica a expressão e mostra exatamente quando ela será acionada.

  • Análise de campos — divide cada campo e valida o intervalo e os caracteres especiais
  • Descrição legível — converte a expressão para linguagem natural (ex.: 0 9 * * 1 → Toda segunda-feira às 9h00)
  • Próximas execuções — exibe os próximos 5 a 10 horários de execução agendados com base na expressão

Experimente gratuitamente — sem cadastro

Analisar uma Expressão Cron →

Quando usar o analisador de cron

O analisador de cron é útil sempre que você precisa criar, ler ou depurar configurações de tarefas agendadas.

  • Jobs agendados — verifique expressões cron para backups de banco de dados, geração de relatórios ou tarefas de limpeza
  • Agendamento na nuvem — valide regras cron do EventBridge ou Cloud Scheduler antes de fazer o deploy
  • Escalas de plantão — confirme que alertas de monitoramento ou janelas de manutenção estão agendados corretamente

Perguntas frequentes

O que significa * em cron?

Um asterisco (*) significa 'todo valor válido' para aquele campo. Então * no campo de minuto significa 'a cada minuto', * no campo de hora significa 'a cada hora', etc. A expressão * * * * * significa 'executar a cada minuto de cada hora de cada dia'.

Qual é a diferença entre cron de 5 campos e de 6 campos?

O cron Unix tradicional usa 5 campos (minuto, hora, DOM, mês, DOW). Muitos sistemas modernos adicionam um 6º campo para segundos no início, produzindo (segundo, minuto, hora, DOM, mês, DOW). AWS e GCP usam expressões de 6 campos. Sempre verifique qual formato seu agendador espera.

Posso usar tanto dia do mês quanto dia da semana na mesma expressão?

Na maioria das implementações cron, usar valores específicos tanto em DOM quanto em DOW cria uma condição OR — o job é executado se qualquer uma das condições for satisfeita. Esse comportamento é confuso e frequentemente não intencional. Se precisar que um job seja executado em um dia da semana específico de uma data específica, use uma expressão mais precisa ou lógica condicional no próprio job.

Ferramentas relacionadas