Sem upload, 100% local, sem conta

Analisador de expressão cron

Insira uma expressão cron para validá-la e visualizar as próximas execuções.

Como o Analisador de expressão cron funciona

Analisador de Expressão Cron decompõe uma expressão cron em seus cinco campos constituintes (minuto, hora, dia-do-mês, mês e dia-da-semana), explica o significado de cada campo em linguagem simples e mostra os próximos horários de execução agendados com base nesses campos. Todo o cálculo roda no seu navegador; a expressão nunca é enviada a um servidor, e a ferramenta funciona offline após o cache da página.

O analisador cobre o cron Unix padrão de cinco campos e os aliases abreviados @hourly, @daily, @weekly, @monthly e @yearly. Valores de passo (*/5), intervalos (1-5), listas (1,3,5) e nomes de mês ou dia da semana são decodificados e descritos individualmente. Ele NÃO lê as variantes no estilo Quartz: um campo de segundos no início, um campo de ano no final, ou os caracteres L e W tornam uma expressão ilegível aqui, e a ferramenta a reporta como inválida em vez de interpretá-la parcialmente. A ferramenta é um leitor e explicador; ela não agenda nem executa nada por conta própria.

Como usar o Analisador de expressão cron, passo a passo

  1. Digite ou cole sua expressão cron no campo de entrada.
  2. Leia o detalhamento campo a campo que aparece imediatamente abaixo.
  3. Verifique a lista de próximos horários de execução para confirmar que o agendamento corresponde ao esperado.
  4. Modifique campos individuais e acompanhe a prévia de próxima execução se atualizar em tempo real.
  5. Copie a expressão corrigida do campo de entrada para uso na configuração do seu agendador.

Casos de uso comuns

  • Um desenvolvedor depurando um job agendado cola a string cron da sua config de CI para confirmar que roda no horário pretendido e não à meia-noite UTC.
  • Um administrador de sistemas lê uma expressão cron desconhecida em um arquivo crontab legado para entender qual job ela aciona e quando.
  • Um engenheiro de DevOps verifica que uma expressão de job de backup com valores de passo (0 */4 * * *) roda a cada quatro horas conforme pretendido.
  • Um estudante aprendendo administração Unix usa a explicação campo a campo para entender como funciona a notação de agendamento cron antes de escrever sua primeira entrada crontab.

Perguntas frequentes

Esta ferramenta realmente executa ou agenda o job cron?

Não. A ferramenta apenas analisa e explica a expressão. Ela calcula os horários de execução futuros matematicamente com base nos campos fornecidos, mas não se conecta a nenhum agendador, não executa nenhum comando e não registra nenhum job. É puramente um leitor.

Quais formatos cron o analisador suporta?

Cron Unix padrão de cinco campos (minuto hora dom mês dsem) e os aliases abreviados @hourly, @daily, @weekly, @monthly e @yearly, com nomes aceitos para meses e dias da semana. Expressões no estilo Quartz estão fora do escopo: um campo de segundos no início, um campo de ano no final, ou os caracteres L e W tornam a expressão ilegível aqui, e a ferramenta avisa isso em vez de adivinhar.

Quantos horários de execução futuros a ferramenta mostra?

A ferramenta exibe os próximos cinco horários agendados após o momento atual, usando o relógio local do navegador. Se precisar verificar horários em relação a um ponto de referência diferente, ajuste o relógio do sistema ou verifique os horários em relação a um deslocamento de fuso horário manualmente.

Inserir uma expressão cron a envia a algum serviço externo?

Não. Tanto a análise quanto o cálculo de próxima execução rodam no navegador usando uma implementação JavaScript local. Nada do que você digita sai do seu dispositivo, o que importa quando expressões cron contêm nomes de host internos, credenciais ou detalhes de agendamento que você quer manter privados.

Por que os horários de execução calculados parecem ter uma hora de diferença?

Os horários de próxima execução são calculados no fuso horário local do seu navegador. Se o seu agendador roda em UTC ou em um fuso diferente, os horários exibidos terão um deslocamento correspondente à diferença. Converta os horários mostrados para o fuso do agendador para verificar se correspondem.

O analisador consegue lidar com expressões de sete campos?

Não. Alguns agendadores adicionam um sétimo campo de ano após o dia da semana, e o Quartz adiciona um campo de segundos no início; este analisador aceita exatamente cinco campos e rejeita qualquer outra coisa. Remova os campos extras para ler o agendamento base aqui, depois consulte a documentação do seu próprio agendador para saber o que o campo extra faz.