Skip to content
Zoyku

Explicador de expressões cron

Transforma qualquer expressão cron em linguagem clara: análise campo a campo, as próximas cinco execuções no seu fuso e presets de um clique.

Digite ou escolha uma expressão cron para vê-la explicada.

Suportado: números, intervalos (1-5), listas (1,15), passos (*/10, 1-30/5), nomes de mês (JAN) e de dia (MON). As extensões Quartz L, W, # não são cobertas.

Esta ferramenta roda inteiramente no seu navegador. Seus dados nunca saem do seu dispositivo e não são enviados a nenhum servidor.

Como usar

  1. 1Digite uma expressão cron ou clique em um preset para começar de algo confiável.
  2. 2Leia a análise campo a campo em linguagem clara.
  3. 3Confira as próximas cinco execuções, alternando entre hora local e UTC.
  4. 4Corrija o que surpreender no seu crontab, painel do agendador ou configuração de CI.

Explicador de expressões cron

Expressões cron são cinco ou seis campos crípticos que decidem quando os jobs rodam — e um único caractere errado pode agendar nada em silêncio, ou disparar às 3 da manhã de todo domingo. Cole uma expressão e esta ferramenta explica cada campo em palavras simples (minuto, hora, dia do mês, mês, dia da semana, além dos segundos quando presentes) e mostra as próximas cinco execuções para você confirmar que a agenda faz o que você imagina.

A validação é honesta e integrada: valores fora da faixa, intervalos invertidos e extensões Quartz não suportadas como L, W e # geram um erro específico e amigável, não um ombro encolhido. Cinco presets comuns — a cada minuto, por hora, todo dia à meia-noite, dias úteis às 9:00 e trimestral — estão a um clique como ponto de partida.

Perguntas frequentes

Qual a diferença entre cron padrão e a sintaxe Quartz?

O cron padrão Unix (e esta ferramenta) usa 5 campos: minuto, hora, dia do mês, mês e dia da semana — 6 quando o primeiro são os segundos. O Quartz acrescenta segundos por padrão, um sétimo campo de ano e extensões como L (último dia), W (dia útil mais próximo) e # (n-ésimo dia da semana, ex.: MON#2). Essas extensões Quartz não são cobertas aqui; tudo o que é padrão — números, nomes como JAN e MON, intervalos, listas e passos — é.

Por que as próximas execuções diferem do meu servidor?

O cron avalia os horários no fuso do próprio servidor, enquanto a ferramenta pode mostrar hora local ou UTC. Se sua máquina está em UTC+8 e o servidor em UTC, «0 3 * * *» dispara oito horas de diferença entre os dois. Transições de horário de verão também podem adiantar ou pular horas; o cálculo subjacente considera o fuso e lida com essas transições.

Escrevi dia do mês e dia da semana — por que roda mais vezes do que eu esperava?

O cron clássico combina os dois com OR: quando ambos os campos são restritos (nenhum é *), um dia que corresponda a qualquer um dos dois dispara o job. «0 0 1 * MON» roda no dia 1 e em toda segunda-feira. Para exigir as duas condições ao mesmo tempo, a expressão precisa de outra estrutura — ver as próximas execuções aqui deixa o comportamento visível na hora.

Incorporar esta ferramenta

Coloque esta ferramenta no seu site com uma linha — ela roda no navegador do visitante.

<iframe src="https://zoyku.com/pt/tools/cron-explainer?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — cron-explainer" loading="lazy"></iframe>
100% local processing