“As 00:00 e 12:00 no dia do mes 1 a cada 2 meses.”
Tabela de execuções
Fuso horário: UTC
| # | Próxima execução | ISO |
|---|---|---|
| Não há tempos de execução disponíveis. | ||
Entenda Expressões Cron Quartz
Decodifique agendamentos Quartz com suporte para segundos, ano e tokens especiais antes de implantar.
Abrir Gerador QuartzVisão Geral do Dialeto Cron Quartz
Expressões cron Quartz estendem o formato padrão de 5 campos com campos adicionais para segundos e um ano opcional, produzindo uma expressão de 6 ou 7 campos. Essa sintaxe estendida é o padrão em agendadores corporativos Java como Quartz Scheduler, Spring e muitas plataformas de automação baseadas em JVM. Se você trabalha com tarefas agendadas nesses ambientes, quase certamente está encontrando cron no estilo Quartz.
O Explicador de Cron Quartz do Cronwise interpreta sua expressão Quartz completa e a traduz em um resumo claro e legível. Em vez de decodificar mentalmente posições de campos e caracteres especiais, cole sua expressão e veja instantaneamente o que ela significa. O explicador suporta todos os sete campos: segundos, minutos, horas, dia do mês, mês, dia da semana e ano.
Diferente do cron padrão, o Quartz introduz tokens como ? (sem valor específico), L (último), W (dia útil) e # (enésima ocorrência). Esses são poderosos mas fáceis de interpretar errado. O Cronwise valida cada token em contexto e destaca erros antes que cheguem à produção. Se você vem de um contexto de cron padrão, leia nosso guia sobre Quartz vs cron padrão para entender onde os dois dialetos divergem.
Precisa do Explicador de Cron Padrão? Mude de dialeto com um clique.
Explicação de Tokens e Legenda de Campos
Toda expressão cron Quartz segue uma ordem rigorosa de campos. Entender cada posição é essencial para escrever e ler agendamentos com precisão:
| Posição | Campo | Valores Permitidos | Tokens Especiais |
|---|---|---|---|
| 1 | Segundos | 0–59 | *, ,, -, / |
| 2 | Minutos | 0–59 | *, ,, -, / |
| 3 | Horas | 0–23 | *, ,, -, / |
| 4 | Dia do Mês | 1–31 | *, ,, -, /, ?, L, W |
| 5 | Mês | 1–12 ou JAN–DEC | *, ,, -, / |
| 6 | Dia da Semana | 1–7 ou SUN–SAT | *, ,, -, /, ?, L, # |
| 7 | Ano (opcional) | 1970–2099 | *, ,, -, / |
O Cronwise mapeia cada campo para uma frase em linguagem simples. Por exemplo, 0 0/15 9-17 ? * MON-FRI * se torna: "No segundo 0, a cada 15 minutos, entre 09:00 e 17:59, de segunda a sexta-feira, todos os anos." Essa clareza imediata elimina suposições e acelera revisões de código e triagem de incidentes.
Validação e Recuperação de Erros
O Explicador de Cron Quartz do Cronwise executa validação no lado do cliente no momento em que você insere ou modifica uma expressão. Ele verifica cada campo individualmente e fornece mensagens de erro por campo para que você saiba exatamente onde está o problema. Problemas comuns incluem esquecer o placeholder ?, usar L no campo errado ou fornecer um valor fora do intervalo para segundos ou ano.
A validação não é apenas sobre capturar erros de sintaxe. O Cronwise também exibe avisos para expressões que são tecnicamente válidas mas provavelmente não intencionais. Por exemplo, um agendamento que dispara a cada segundo durante o dia todo pode ser sintaxe Quartz válida, mas raramente é o que o autor pretendia. Esses sinais precoces previnem execuções descontroladas de jobs em produção.
Se uma expressão falhar na validação, o Cronwise exibe orientação direcionada sobre como corrigi-la. Você também pode ir diretamente para o Gerador Quartz para reconstruir o agendamento visualmente, campo por campo. Esse fluxo duplo -- explicar primeiro, depois editar no gerador -- é um diferencial central do Cronwise e reduz drasticamente o tempo entre a confusão e um agendamento funcional.
Pré-visualização dos Próximos Horários com Fuso Horário
Após interpretar e validar sua expressão, o Cronwise exibe os próximos 10 horários de execução no fuso horário selecionado. Essa pré-visualização usa nomes de fuso horário IANA e usa por padrão o fuso horário do seu navegador, para que você veja exatamente quando os jobs serão acionados no seu contexto local. Você também pode mudar para qualquer outro fuso horário IANA para simular como a mesma expressão se comporta em uma região diferente.
A pré-visualização dos próximos horários é especialmente valiosa para expressões Quartz que usam padrões complexos como gatilhos de último dia do mês (L), lógica de dia útil mais próximo (W) ou seletores de enésimo dia da semana (#). Esses padrões produzem agendamentos não óbvios que são difíceis de verificar mentalmente. Ver timestamps concretos remove a ambiguidade e dá confiança para a implantação.
Para equipes que operam em múltiplos fusos horários, comparar a saída da pré-visualização entre UTC e um fuso local revela imediatamente se um job cairá na janela esperada de horário comercial. Essa consciência de fuso horário é essencial para fluxos de auditoria, conformidade e resposta a incidentes onde a precisão do horário de execução importa.
Da Explicação à Ação
O Explicador de Cron Quartz foi projetado como a primeira etapa de um fluxo de duas etapas. Etapa um: cole uma expressão Quartz e entenda exatamente o que ela faz. Etapa dois: se ajustes forem necessários, abra o Gerador Quartz para modificar visualmente o agendamento usando controles por campo para segundos, minutos, horas, dia, mês, dia da semana e ano.
Esse padrão de explicar-depois-editar é como o Cronwise ajuda você a entender antes de implantar. Em vez de modificações por tentativa e erro em uma expressão bruta, você obtém uma explicação clara, validação direcionada e um construtor visual para fazer mudanças precisas. O resultado são menos erros de agendamento, debugging mais rápido e maior confiança operacional.
Explore nossos artigos de aprendizado sobre Quartz para guias mais aprofundados sobre sintaxe específica do Quartz, estratégias de migração e padrões de agendamento do mundo real. Seja você um desenvolvedor Java corporativo, um operador de plataforma auditando triggers ou um engenheiro de migração fazendo a ponte entre crontab e Quartz, o Cronwise oferece a clareza para trabalhar com agendamentos cron com confiança.