Utilo

Gerador de expressões cron

Monte expressões cron visualmente escolhendo minutos, horas, dias e meses. Veja uma descrição legível e as próximas 10 execuções em qualquer fuso horário, nos formatos Unix, com segundos, Quartz e Kubernetes CronJob.

O que este cron constructor faz

A sintaxe do Cron é compacta, mas fácil de errar: é 0 0 * * 1 segunda ou domingo? O */15 começa em zero? Este construtor permite que você construa uma expressão clicando em vez de memorizar. Para cada campo (segundo, minuto, hora, dia do mês, mês, dia da semana) escolha every, um intervalo, valores específicos ou um intervalo, e a expressão, uma descrição legível para o ser humano e os próximos 10 tempos de execução são atualizados instantaneamente. Ele suporta cron clássico do Unix, cron de seis campos com segundos, Quartz (usado pelos agendadores Spring e Java) e Kubernetes CronJob.

Como usar

  1. Escolha a variante que você está visando: Unix, com segundos, Quartz ou Kubernetes.
  2. Para cada campo, escolha um modo. Clique em fichas para selecionar valores específicos, ou defina "todos os N começando em M".
  3. Verifique a frase de descrição e a lista de corridas seguinte. Escolha um fuso horário para ver corridas como o seu servidor vê.
  4. Copie a expressão. Você também pode colar uma expressão existente na entrada para carregá-la de volta no construtor.

Diferenças entre variantes

  • ** Unix / crontab: ** cinco campos, minuto um. Dia da semana 07, onde 0 e 7 são domingos.
  • ** Com segundos:** seis campos com segundos primeiro, usados pelo node-cron e muitas bibliotecas.
  • ** Quartz:** segundos primeiro, ano opcional no final, dia da semana 17 com domingo = 1, e um dos dias do mês ou do dia da semana deve ser ?. Suporta L, W e #.
  • Kubernetes CronJob: cinco campos padrão; o fuso horário é definido com spec.timeZone (Kubernetes 1.27+), caso contrário, a hora local do controlador é aplicada. O construtor gera um snippet YAML para conveniência.

Trapalhões comuns

  • Quando tanto o dia do mês quanto o dia da semana são restritos no cron do Unix, o trabalho é executado quando ** qualquer ** coincide, não ambos.
  • */15 no campo de minutos significa minutos 0, 15, 30 e 45, não "15 minutos após a última execução do trabalho".
  • As mudanças de verão podem saltar ou repetir as corridas entre as 1:00 e as 3:00 horas locais. Agendar trabalhos críticos em UTC.
  • Muitos agendadores hospedados (GitHub Actions, Vercel Cron) sempre usam UTC.

Perguntas frequentes

Como é que isto é diferente da ferramenta cron parser?

O analisador explica uma expressão que você já tem. O construtor ajuda-te a criar um do zero com controles de apontar e clicar.

Os próximos tempos de execução são precisos?

Eles são calculados com a biblioteca cron-parser no fuso horário selecionado, incluindo comprimentos de meses e anos bissextos.

Posso colar uma expressão existente?
  • Sim, sim, sim. Digite-o na caixa de expressão; se todos os campos se mapearem para um modo de construtor, os controles serão atualizados para corresponder. Os campos complexos permanecem no modo manual e ainda visualizam corretamente.
Enviaram alguma coisa para um servidor?
  • Não, não. Todos os cálculos acontecem no navegador.

Sim. Todo o processamento acontece diretamente no seu navegador usando JavaScript, Web Workers e APIs da Web. Nada do que você digita, cola ou envia vai para os nossos servidores.

Esta página foi traduzida automaticamente do inglês. Se encontrar um erro, avise-nos.