Como usar: Gerador de expressão cron
- 1
Escolha o dialeto
Escolha cron padrão, cron com segundos, Quartz ou AWS EventBridge — ou apenas cole a expressão e deixe o número de campos decidir.
- 2
Escreva ou monte o agendamento
Digite uma expressão, comece por uma predefinição ou defina cada campo no editor visual.
- 3
Leia o resultado
Confira a descrição em linguagem simples e os campos destacados para ter certeza de que ela significa o que você queria.
- 4
Confira as próximas execuções
Escolha um fuso horário, confirme as próximas 10 execuções e copie a expressão.
Limites e Pro
Grátis e sem cadastro: 4 dialetos, 12 predefinições e as próximas 10 execuções em qualquer um de mais de 400 fusos horários, buscando até 30 anos à frente (ou até o último ano da expressão).
O Pro remove os anúncios; o construtor funciona igual em todos os planos. Ver o Pro
Sobre: Gerador de expressão cron
Uma expressão cron resume um agendamento em alguns campos separados por espaço, e um único número fora do lugar pode transformar “todo dia útil às 9” em “a cada minuto da hora 9”. Este construtor permite escrever ou colar uma expressão e ver na hora a descrição em linguagem simples, com cada campo identificado, além de listar os próximos dez horários em que ela será executada.
São quatro dialetos, porque eles realmente são diferentes. O cron padrão tem cinco campos (minuto, hora, dia do mês, mês e dia da semana) e é o usado pelo crontab, pelos daemons de cron do Linux, pelos CronJobs do Kubernetes e pelo GitHub Actions; ele também aceita macros como @daily. O dialeto com segundos acrescenta um campo de segundos no início, como em node-cron e croner. O Quartz usa seis ou sete campos, com segundos e um ano opcional, numera o domingo como 1, exige um ? em um dos campos de dia e acrescenta L para “último”, W para “dia útil mais próximo” e # para “terceira sexta-feira”. O AWS EventBridge tem seis campos terminados em ano, usa as mesmas regras de dia do Quartz e é escrito como cron(…). Ao colar uma expressão, o dialeto muda sozinho quando o número de campos deixa isso óbvio, e, ao trocar de dialeto, o que você já escreveu é convertido sempre que possível.
O editor visual define cada campo com os controles A cada, valores específicos e Intervalo, e as predefinições cobrem tarefas comuns. Os horários de execução são calculados em qualquer fuso horário IANA, respeitando as lacunas do horário de verão, e as regras do EventBridge usam UTC por padrão, como a AWS as avalia.
O construtor verifica apenas a sintaxe e os horários: ele não conhece o relógio do seu servidor, as execuções perdidas enquanto uma máquina estava desligada nem limites específicos de cada agendador, como o intervalo mínimo do GitHub.
Privacidade
As expressões são analisadas e os horários de execução calculados por código desta página, usando os dados de fuso horário do seu navegador; nada é enviado a um servidor. O dialeto e o fuso horário escolhidos ficam salvos no armazenamento local para a sua próxima visita.
Recursos
Explicações em linguagem simples
“Às 09:30, de segunda-feira a sexta-feira” em vez de ficar adivinhando o que 30 9 * * 1-5 faz.
Próximas 10 execuções, em qualquer fuso
Horários em UTC ou em qualquer fuso horário IANA, com as mudanças do horário de verão tratadas.
Sintaxe Quartz e AWS
Segundos, anos, ?, L, W e # para os agendadores que os suportam.