MyDevTools

Analisador de Expressões Cron

Analise, valide e compreenda expressões cron com explicações legíveis e próximos horários de execução

Precisa construir uma expressão cron? Tente o → Gerador de Cron

Expressão Cron

Resultados

Digite uma expressão cron para ver a descrição
*
Minuto
*
Hora
*
Dia
*
Mês
*
Dia da Semana

O Analisador de Expressões Cron é uma poderosa ferramenta online para desenvolvedores e administradores de sistemas que trabalham com tarefas agendadas. Ele fornece análise instantânea, validação e explicações legíveis de expressões cron usadas em sistemas tipo Unix, pipelines CI/CD e agendadores de tarefas.

Funcionalidade detalhada

Este completo analisador de cron suporta toda a sintaxe padrão de cron incluindo predefinições especiais (@yearly, @monthly, @weekly, @daily, @hourly, @reboot), intervalos (1-5), passos (*/5), listas (1,2,3) e caracteres especiais (L para último dia, ? para sem valor). A ferramenta oferece dois modos: um analisador que converte expressões cron em descrições em inglês simples, e um gerador que constrói expressões a partir de entradas amigáveis ao usuário.

Os principais recursos incluem:

  • Validação em tempo real com mensagens de erro detalhadas
  • Explicações legíveis de qualquer expressão cron
  • Previsão do próximo horário de execução (mostra as próximas 5 execuções)
  • Detalhamento visual de cada campo cron
  • Predefinições rápidas para agendamentos comuns
  • Suporte para expressões cron de 5 campos (padrão)
  • Suporte a nomes de mês e dia da semana (JAN-DEC, SUN-SAT)

Todo o processamento ocorre completamente no seu navegador usando JavaScript puro, garantindo total privacidade para suas expressões cron.

Exemplos práticos

Exemplo 1: Backup Diário de Banco de Dados

Expressão: `0 2 * * *`

Descrição: Executa todos os dias às 2:00 AM

Caso de uso: Agendar backups automáticos de banco de dados durante horários de baixo tráfego.

Exemplo 2: A Cada 15 Minutos

Expressão: `*/15 * * * *`

Descrição: Executa a cada 15 minutos

Caso de uso: Monitorar a saúde do sistema ou verificar novos e-mails.

Exemplo 3: Dias Úteis às 9h

Expressão: `0 9 * * 1-5` ou `0 9 * * MON-FRI`

Descrição: Executa às 9:00 AM apenas em dias úteis

Caso de uso: Enviar relatórios de status diários para a equipe.

Exemplo 4: Primeiro Dia do Mês

Expressão: `0 0 1 * *`

Descrição: Executa à meia-noite no primeiro dia de cada mês

Caso de uso: Gerar relatórios mensais ou ciclos de faturamento.

Exemplo 5: Último Dia do Mês

Expressão: `0 0 L * *`

Descrição: Executa à meia-noite no último dia de cada mês

Caso de uso: Tarefas de limpeza de fim de mês.

Como usar esta ferramenta

Passo 1: Escolha Seu Modo

Selecione a aba "Analisador" para analisar uma expressão cron existente, ou a aba "Gerador" para construir uma nova do zero.

Passo 2a: Usando o Analisador

Digite sua expressão cron no campo de entrada (ex., `0 */6 * * *`). O analisador mostrará automaticamente:

  • Uma descrição legível de quando ela é executada
  • Os próximos 5 horários de execução
  • Um detalhamento visual de cada campo

Você também pode clicar em botões de predefinição como @daily, @hourly para testes rápidos.

Passo 2b: Usando o Gerador

Preencha cada campo (Minuto, Hora, Dia, Mês, Dia da Semana) com seus valores desejados:

  • Use `*` para qualquer valor
  • Use `*/n` para a cada n unidades (ex., `*/15` = a cada 15 minutos)
  • Use `1-5` para intervalos
  • Use `1,2,3` para listas
  • Use nomes de mês/dia como `JAN`, `MON`

Clique em "Gerar Expressão" para criar sua string cron.

Dicas e melhores práticas

  • Formato cron: O cron padrão usa 5 campos: minuto hora dia mês dia da semana
  • Caracteres especiais: `*` = qualquer, `-` = intervalo, `,` = lista, `/` = passo, `L` = último dia, `?` = sem valor específico
  • Nomes de mês: Você pode usar JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC em vez de números
  • Nomes de dia da semana: SUN, MON, TUE, WED, THU, FRI, SAT funcionam no campo de dia da semana
  • @reboot: Esta predefinição especial executa uma vez quando o sistema inicia, não em um horário específico
  • Fuso horário: Expressões cron não incluem informação de fuso horário - elas usam o horário local do sistema
  • Privacidade: Todas as expressões são processadas localmente no seu navegador - nada é enviado a nenhum servidor
Nenhum dado é enviado ao servidor