Construtor de Expressões Cron

Construa expressões cron visualmente com menus suspensos. Veja descrições legíveis, prévia das execuções e use presets comuns. Tudo roda no seu navegador.

Como funciona: Selecione valores nos menus suspensos para construir sua expressão cron visualmente, ou digite diretamente. A ferramenta mostra uma descrição legível e uma prévia das próximas 5 execuções. Use os presets para agendamentos comuns.

Descrição Legível

At minute 0 at 09:00 on Mon-Fri

0-59
0-23
1-31
1-12
0-6
1.Thu, May 28, 2026, 09:00
2.Fri, May 29, 2026, 09:00
3.Mon, Jun 1, 2026, 09:00
4.Tue, Jun 2, 2026, 09:00
5.Wed, Jun 3, 2026, 09:00

O que é uma Expressão Cron?

Uma expressão cron é uma string de cinco campos que define um agendamento para tarefas recorrentes. Originalmente do daemon cron do Unix, as expressões cron são usadas em todo lugar — pipelines de CI/CD, agendadores na nuvem (AWS EventBridge, Google Cloud Scheduler), CronJobs do Kubernetes, manutenção de bancos de dados e filas de tarefas. Cada campo especifica quando um job deve ser executado: minuto, hora, dia do mês, mês e dia da semana. Entender a sintaxe cron é essencial para qualquer desenvolvedor que gerencia processos automatizados.

Sintaxe Cron Explicada

Cada campo aceita caracteres especiais: * (todos os valores), , (lista de valores), - (intervalo) e / (passo). Por exemplo, */5 no campo de minutos significa 'a cada 5 minutos', 1-5 no campo de dia da semana significa 'de segunda a sexta', e 0 8,12,18 * * * significa 'às 8:00, 12:00 e 18:00 todos os dias'.

Padrões Cron Comuns

* * * * * — A cada minuto | 0 * * * * — A cada hora (no minuto 0) | 0 0 * * * — Diariamente à meia-noite | 0 12 * * * — Diariamente ao meio-dia | 0 9 * * 1-5 — Dias úteis às 9:00 | 0 0 * * 0 — Semanalmente aos domingos à meia-noite | 0 0 1 * * — Mensalmente no dia 1 à meia-noite | 0 0 1 1 * — Anualmente em 1 de janeiro à meia-noite

Boas Práticas com Cron

  • Sempre teste suas expressões cron antes de implantá-las em produção. Use uma ferramenta como este construtor para visualizar as próximas execuções e verificar se o agendamento corresponde ao que você espera. Evite agendar tarefas pesadas em horários populares como meia-noite ou o início de cada hora — adicione um deslocamento de minutos aleatório para distribuir a carga. Para tarefas críticas, implemente monitoramento e alertas para detectar falhas silenciosas. Lembre-se de que o cron usa o fuso horário do servidor, a menos que configurado explicitamente de outra forma, o que pode causar problemas nas mudanças de horário de verão. Ao usar agendadores na nuvem, prefira UTC para evitar surpresas com o horário de verão.