Explicador de expressões cron

Explica uma expressão cron campo a campo e mostra as próximas execuções (Unix, Spring, Quartz).

Carregando…

Como usar

  1. Digite uma expressão cron na caixa ou clique em um dos exemplos.
  2. O formato é detectado pelo número de campos e indicado acima da tabela: Unix crontab (5 campos), Spring (6 campos, com segundos) ou Quartz. Macros como @daily também funcionam.
  3. Confira na tabela o valor e o significado de cada campo. Se a expressão for inválida, a mensagem de erro indica o campo e o valor com problema.
  4. Veja as próximas execuções: até 10, contadas a partir de agora no fuso horário do seu navegador, que aparece no título.
  5. Use o botão de copiar para copiar a lista inteira de execuções.

Perguntas frequentes

Minha expressão é enviada a um servidor?
Não. Ela é analisada e calculada no seu navegador.
Quais formatos são aceitos?
Unix crontab com 5 campos (minuto, hora, dia do mês, mês, dia da semana), Spring com 6 campos (segundos primeiro) e Quartz com 6 ou 7 campos (segundos primeiro e ano opcional 1970–2099). Uma expressão de 6 campos com ? no dia do mês ou no dia da semana é lida como Quartz. As macros @yearly, @annually, @monthly, @weekly, @daily, @midnight e @hourly funcionam; @reboot não tem horário a calcular.
Qual a diferença entre Unix, Spring e Quartz?
Spring e Quartz têm um campo de segundos no início. No Unix e no Spring o dia da semana vai de 0 a 7, com 0 e 7 sendo domingo; no Quartz vai de 1 (domingo) a 7 (sábado). L, W e # (último dia, dia útil mais próximo, n-ésimo dia da semana do mês) só funcionam no Spring e no Quartz, enquanto nomes como MON ou JAN funcionam nos três.
O que acontece se eu definir dia do mês e dia da semana ao mesmo tempo?
No Unix cron a tarefa roda quando qualquer um dos dois coincide, então 0 0 1 * 1 roda no dia 1 e em toda segunda-feira. No Spring os dois precisam coincidir, e o Quartz exige que exatamente um deles seja ?.
Em que fuso horário estão as próximas execuções?
Elas são calculadas a partir da hora atual no fuso do seu navegador, mostrado no título; um servidor que roda o cron em UTC ou em outro fuso executará em outros horários locais. Horários que não existem por causa do horário de verão são pulados, e a busca cobre os próximos 30 anos.