Como ler o cron
Uma expressão cron tem cinco campos: minuto, hora, dia do mês, mês e dia da semana. Cada campo pode ser * (todos os valores), uma lista (1,15), um intervalo (9-17) ou um passo (*/15 = a cada 15 valores). 30 2 * * * roda às 02:30 todo dia; 0 9 * * 1-5 roda às 09:00 em dias úteis. O crontab do Linux, os CronJobs do Kubernetes, os agendamentos do GitHub Actions e a maioria dos agendadores usam esse formato.
Uma armadilha clássica: quando o dia do mês e o dia da semana estão definidos, o cron roda quando qualquer um bate. 0 0 13 * 5 significa "meia-noite do dia 13 e toda sexta-feira", não "sexta-feira 13".
Exemplo resolvido
*/15 9-17 * * 1-5 quer dizer: a cada 15 minutos, entre 09:00 e 17:59, de segunda a sexta. São 36 execuções por dia, a última às 17:45. Começando num sábado, a próxima é segunda às 09:00.
Fusos horários
O cron usa o fuso do servidor, e o GitHub Actions e o Kubernetes usam UTC por padrão. No Brasil, 09:00 UTC são 06:00 em Brasília. Mude a opção de fuso para comparar.
Como funciona
A página divide a expressão nos cinco campos, expande nomes (JAN, MON) e macros (@daily, @weekly) e transforma cada campo no conjunto de valores permitidos, conferindo os limites (minutos 0–59, horas 0–23, dias 1–31, meses 1–12, dias da semana 0–7, com 0 e 7 valendo domingo). Ela descreve o agendamento em palavras e encontra as próximas execuções avançando a partir de agora, pulando dias e horas que não podem bater. Quando os dois campos de dia estão restritos, usa a lógica "qualquer um" do POSIX. Os resultados se atualizam com o seu relógio ao abrir a página.
Perguntas frequentes
O que significa */5?
A cada 5 valores do campo: */5 no campo de minutos roda nos minutos 0, 5, 10 … 55.
Domingo é 0 ou 7?
Os dois. O cron padrão aceita 0 e 7 para domingo.
Por que meu job rodou num dia inesperado?
Se o dia do mês e o dia da semana estiverem definidos, o cron roda quando qualquer um bate.
Posso usar campo de segundos ou de ano?
Aqui não. As formas com seis ou sete campos são extensões do Quartz ou do Spring, não do cron padrão.
Fontes
Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/cron-expression-parser/