Como funciona
A expressão é dividida em campos e cada campo é expandido nos valores exatos que representa. As próximas execuções são buscadas dia a dia no relógio do fuso escolhido, até oito anos à frente, então até datas raras como 29 de fevereiro aparecem. No cron clássico do Unix, se o dia do mês e o dia da semana forem restritos, basta um deles coincidir; Spring e Quartz exigem os dois.
*/15 9-17 * * MON-FRI → a cada 15 minutos, das 9 às 17, em dias úteis
Guia de campos
- *: todos os valores. */15: a cada 15 desde o início. 5/15: a cada 15 a partir de 5.
- 9-17: o intervalo de 9 a 17. 1,15: só os dias 1 e 15.
- Nomes: MON–SUN e JAN–DEC, sem diferenciar maiúsculas. Atalhos: @yearly, @monthly, @weekly, @daily, @hourly.
- L: último dia do mês (L-3: três dias antes). 15W: dia útil mais próximo do dia 15. LW: último dia útil.
- FRI#2: segunda sexta-feira. 5L: última sexta-feira (numeração do Quartz). ?: sem valor específico.
- 6 ou 7 campos: os segundos vêm primeiro; o Quartz aceita um ano no fim e conta os dias de 1 (SUN) a 7 (SAT).
Dicas
- “Toda segunda às 9” é 0 9 * * MON — o dia do mês fica * para que só o dia da semana decida.
- 0 0 29 2 * encontra os próximos dias bissextos; anos sem 29 de fevereiro são pulados automaticamente.
- Tudo roda no seu navegador; nada é enviado.
Padrões e fontes
- O formato cron segue a definição POSIX de crontab e o difundido comportamento do Vixie/ISC cron
Última revisão 12 de outubro de 2026
Perguntas frequentes
O que significam os cinco campos?
Da esquerda para a direita: minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, domingo primeiro). Então 0 9 * * MON significa 9:00 toda segunda-feira.
O que acontece quando ambos os campos de dia são restritos?
A tarefa roda quando qualquer um deles confere — por exemplo, 0 9 1 * MON dispara no dia 1 do mês e em toda segunda-feira. Essa regra OU é o comportamento clássico do cron.
Por que 0 0 29 2 * pula alguns anos?
O dia 29 de fevereiro só existe em anos bissextos, então nos outros anos a agenda simplesmente não tem correspondência e a próxima execução pula para o próximo dia 29.
Os horários estão no meu fuso horário?
Sim. Por padrão, usa o relógio do aparelho e mostra os horários no seu fuso. Escolha outro fuso horário para ver quando um servidor em UTC ou em Nova York dispararia.