Gerador de cron: criar e explicar uma expressão cron

Este gerador de cron monta expressões a partir de modelos e campos e explica qualquer expressão em linguagem clara. Também mostra as próximas execuções para você ver, antes de publicar, quando a tarefa realmente roda. Suporta cron Unix (5 campos), Spring (6 campos com segundos) e Quartz (com ano).

Fonte: The Open Group – crontab (POSIX.1-2017): Felder, Bereiche, Tag/Wochentag-Regel. Atualizado em: .

Cole uma expressão ou monte abaixo com modelos e campos. Os dois lados ficam sincronizados.
Minha caixa de ferramentasSeus dados ficam salvos só neste navegador.

Modelos

Editar os campos um a um

Permitido: * (todos), números, intervalos (1-5), listas (1,3,5), passos (*/15) e nomes (MON, JAN).

Resultado

Significado
Às 02:30, todos os dias
Horários em UTC.
Expressão (limpa)
30 2 * * *
Campos em detalhe
CampoEntradaValores
Minuto3030
Hora22
Dia do mês*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 …
Mês*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Dia da semana*0, 1, 2, 3, 4, 5, 6
Próximas execuções
  • sexta-feira, 2 de outubro de 2026 às 02:30:00
  • sábado, 3 de outubro de 2026 às 02:30:00
  • domingo, 4 de outubro de 2026 às 02:30:00
  • segunda-feira, 5 de outubro de 2026 às 02:30:00
  • terça-feira, 6 de outubro de 2026 às 02:30:00
  • quarta-feira, 7 de outubro de 2026 às 02:30:00
  • quinta-feira, 8 de outubro de 2026 às 02:30:00
  • sexta-feira, 9 de outubro de 2026 às 02:30:00
  • sábado, 10 de outubro de 2026 às 02:30:00
  • domingo, 11 de outubro de 2026 às 02:30:00

Como o cálculo é feito

Uma expressão cron define quando uma tarefa agendada roda, no crontab, em CronJobs do Kubernetes, GitHub Actions, Spring ou Quartz. Ela tem campos separados por espaços. Esta ferramenta monta expressões, explica-as em linguagem clara e mostra as próximas execuções.

Como criar uma expressão cron

  1. Escolha o dialeto: o cron Unix tem 5 campos; Spring e Quartz acrescentam os segundos (e o Quartz, opcionalmente, o ano).
  2. Clique em um modelo ou preencha os campos um a um. A expressão acima acompanha automaticamente; uma expressão colada, por sua vez, preenche os campos.
  3. Em “Significado” você vê a expressão em linguagem clara e, abaixo, as próximas execuções em UTC ou no horário do seu dispositivo.

Estrutura e notação

Diferenças entre os dialetos

Limites

Perguntas frequentes

O que significa uma expressão cron como 30 2 * * *?

Os cinco campos são minuto, hora, dia do mês, mês e dia da semana. “30 2 * * *” significa: todos os dias às 02:30. O asterisco representa “todos os valores”.

Como executar uma tarefa cron a cada 5 minutos?

Com */5 * * * *: no campo de minutos, */5 significa “a cada 5 minutos” (minuto 0, 5, 10 …). O modelo “A cada 5 minutos” preenche isso para você.

Qual a diferença entre cron Unix, Spring e Quartz?

O cron Unix tem 5 campos. Spring e Quartz têm um campo de segundos no início, e o Quartz um ano opcional no fim. Eles também numeram os dias da semana de forma diferente (Quartz: domingo = 1) e tratam dia do mês e dia da semana de outro jeito.

O que significa o ponto de interrogação na expressão cron?

O ponto de interrogação existe no Spring e no Quartz para dia do mês e dia da semana e significa “nenhum valor específico”. No Quartz, um dos dois campos precisa ser ?, pois não se pode definir ambos ao mesmo tempo.

Quais são os números dos dias da semana no cron?

No cron Unix e no Spring: domingo = 0 (também 7), segunda = 1 a sábado = 6. No Quartz: domingo = 1 a sábado = 7. Nomes como MON–FRI funcionam nos três dialetos.

Minhas expressões cron são enviadas para algum lugar?

Não. A expressão, a explicação e o cálculo das próximas execuções acontecem no seu navegador.

Fontes e base legal

Última atualização:

Ferramentas relacionadas