Guia da ferramenta
Sobre Analisador de expressões Cron
Um analisador de cron explica expressões cron de 5 campos, mostrando os campos de minuto, hora, dia do mês, mês e dia da semana junto com as próximas execuções.
Use para revisar entradas de crontab, tarefas agendadas, agendamentos de CI e processos em segundo plano.
Como usar o Cron Parser
- Cole uma expressão cron de 5 campos como */15 9-18 * * 1-5.
- Leia o resumo dos campos e a validação de intervalos.
- Confira se as próximas execuções batem com o schedule esperado.
Quando usar
- Confirmar que um job roda apenas em horário comercial de dias úteis.
- Depurar erros de meia-noite, de fim de mês ou do campo de dia da semana.
- Explicar uma entrada crontab de produção para o time.
Ordem dos campos cron e sintaxe comum
Esta ferramenta analisa o cron comum de 5 campos: minuto, hora, dia do mês, mês e dia da semana. Algumas plataformas adicionam segundos, ano, ? ou atalhos como @daily; em migrações, consulte a documentação do agendador de destino.
- * significa qualquer valor.
- */15 significa a cada 15 unidades.
- 1-5 é intervalo, 1,3,5 é lista.
- Quando o dia do mês e o dia da semana são restritos ao mesmo tempo, as implementações podem combiná-los de formas diferentes.
Perguntas frequentes sobre Analisador Cron
- É cron de 5 ou 6 campos?
- Este analisador usa a sintaxe crontab de 5 campos: minuto, hora, dia do mês, mês e dia da semana, sem segundos.
- Por que a próxima execução difere da produção?
- Causas comuns são o fuso horário, extensões da plataforma ou regras diferentes para combinar dia do mês, mês e dia da semana.
- Minha expressão é enviada?
- Não. Parsing e preview rodam localmente no navegador e não são enviados ao wetool.site.
Cron Parser vs agendadores
Um parser ajuda a entender a expressão, mas não substitui o scheduler de Kubernetes, GitHub Actions, Quartz ou Linux crontab. Valide na plataforma alvo antes de publicar.
Diferenças cron de 5 campos, 6 campos e Quartz
Erros de cron costumam vir da ordem de campos da plataforma alvo, não do asterisco.
- O crontab do Linux geralmente usa 5 campos: minuto, hora, dia do mês, mês e dia da semana.
- Quartz, Spring e alguns agendadores em nuvem adicionam segundos ou ano e suportam extensões como ?, L, W e #.
- GitHub Actions, Kubernetes, Vercel e similares podem forçar UTC ou aplicar schedule limits próprios.
Debug de timezone, DST e fim de mês
Ao pré-visualizar as próximas execuções, confirme o fuso horário da plataforma. O horário de verão, o fim de mês e as combinações de dia da semana com dia do mês causam muitas surpresas em produção.
- Se a plataforma roda em UTC, local 09:00 pode precisar de conversão antes do deploy.
- Dias de transição DST podem pular ou duplicar runs; jobs críticos devem evitar boundary hours.
- Quando o dia do mês e o dia da semana são restritos, as implementações de cron podem usar semântica OR ou AND.