MyDevTools

Gerador de Expressões Cron

Construa expressões cron visualmente a partir de campos de tempo individuais com explicações legíveis e próximos horários de execução

Precisa analisar uma expressão cron? Tente o → Analisador de Cron

Construir Expressão

Expressão Gerada

Gere uma expressão cron para ver a descrição

O Gerador de Expressões Cron é uma poderosa ferramenta online para desenvolvedores e administradores de sistemas que precisam construir expressões cron do zero. Ele fornece uma interface intuitiva para construir cronogramas campo por campo, com validação instantânea e explicações legíveis.

Funcionalidade detalhada

Este completo gerador de cron suporta toda a sintaxe padrão de cron incluindo intervalos (1-5), passos (*/5), listas (1,2,3) e caracteres especiais (L para último dia, ? para sem valor). Simplesmente preencha os campos de minuto, hora, dia, mês e dia da semana para criar sua expressão cron perfeita.

Principais recursos:

  • Validação em tempo real com mensagens de erro detalhadas
  • Explicações legíveis da expressão gerada
  • Previsão do próximo horário de execução (mostra as próximas 5 execuções)
  • Suporte a abreviações de nomes de mês e dia da semana (JAN-DEZ, DOM-SAB)
  • Funcionalidade de copiar para a área de transferência

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

Defina Minuto: `0`, Hora: `2`, Dia: `*`, Mês: `*`, Dia da Semana: `*`

Resultado: `0 2 * * *` - 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

Defina Minuto: `*/15`, Hora: `*`, Dia: `*`, Mês: `*`, Dia da Semana: `*`

Resultado: `*/15 * * * *` - 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

Defina Minuto: `0`, Hora: `9`, Dia: `*`, Mês: `*`, Dia da Semana: `1-5`

Resultado: `0 9 * * 1-5` - 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

Defina Minuto: `0`, Hora: `0`, Dia: `1`, Mês: `*`, Dia da Semana: `*`

Resultado: `0 0 1 * *` - 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

Defina Minuto: `0`, Hora: `0`, Dia: `L`, Mês: `*`, Dia da Semana: `*`

Resultado: `0 0 L * *` - 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: Preencha os Campos

Insira valores para cada um dos cinco campos cron:

  • Minuto (0-59): Use `*` para cada minuto, `0` para o início da hora, `*/15` para cada 15 minutos
  • Hora (0-23): Use `*` para cada hora, `2` para 2 AM, `*/6` para cada 6 horas
  • Dia do Mês (1-31): Use `*` para cada dia, `1` para o primeiro dia, `L` para o último dia
  • Mês (1-12): Use `*` para cada mês, `1-6` para janeiro a junho, `JAN` para janeiro
  • Dia da Semana (0-6): Use `*` para cada dia, `1-5` para segunda a sexta, `SEG` para segunda

Passo 2: Gere a Expressão

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

Passo 3: Revise os Resultados

A ferramenta mostrará:

  • Sua expressão cron gerada
  • Uma descrição legível
  • Os próximos 5 horários de execução programados

Passo 4: Copie e Use

Clique no botão de copiar para copiar a expressão gerada para a área de transferência.

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, FEV, MAR, ABR, MAI, JUN, JUL, AGO, SET, OUT, NOV, DEZ em vez de números
  • Nomes de dia da semana: DOM, SEG, TER, QUA, QUI, SEX, SAB funcionam no campo de dia da semana
  • Padrões comuns: `0` no campo de minuto geralmente significa "no início da hora"
  • 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