Ir para o conteúdo principal
DesenvolvedorGrátis · 3 usos/diaProcessado no seu navegador

Parser de Expressão Cron

Converta expressões cron em linguagem natural instantaneamente.

Campos
5 campos UNIX
Idiomas
PT / EN / ES
Processamento
Processamento no dispositivo
01

Expressão Cron

MinutoHoraDia do MêsMêsDia da Sem.

Presets rápidos

02

Referência rápida

*Qualquer valor
,Lista de valores (1,3,5)
-Intervalo (1-5)
/Passo (*/15 = a cada 15)
LÚltimo (dia do mês ou semana)
?Sem valor específico
Sobre

O que é Parser de Expressão Cron?

Por QuorifyAtualizado em

Uma expressão cron é a forma compacta com que sistemas Unix e agendadores de tarefas descrevem 'quando' algo deve rodar. À primeira vista é hostil: cinco campos separados por espaço, como '*/15 9-17 * * 1-5', que escondem uma regra de agendamento perfeitamente lógica. O Parser de Expressão Cron traduz essa criptografia em linguagem natural, dizendo em português o que a expressão realmente significa. Os cinco campos padrão, na ordem, são: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-6, onde 0 é domingo). Cada campo aceita operadores que dão muito poder: o asterisco (*) significa 'qualquer valor'; a barra (/) define intervalos, como */15 para 'a cada 15'; o hífen (-) define faixas, como 9-17 para 'das 9 às 17'; e a vírgula (,) lista valores específicos, como 1,15 para 'dias 1 e 15'. Combinando-os, '*/15 9-17 * * 1-5' significa 'a cada 15 minutos, entre 9h e 17h, de segunda a sexta'. O parser elimina o esforço mental de decodificar isso campo a campo e ajuda a evitar erros caros — como confundir o campo de dia do mês com o de dia da semana, um dos enganos mais comuns que faz uma tarefa rodar muito mais (ou muito menos) vezes do que o esperado. Há ainda variações importantes: alguns sistemas (como o cron de Quartz ou de algumas plataformas cloud) adicionam um sexto campo para segundos ou um campo para ano, então convém saber qual dialeto o seu agendador usa. A tradução é instantânea e local, sem chamadas de rede. Dentro do Quorify, este parser é a checagem de sanidade que você faz antes de comitar um crontab ou configurar um job agendado, confirmando em palavras claras que a expressão dispara exatamente quando você imagina.

Casos

Quando usar

  1. Conferir, antes de salvar um crontab, se uma expressão como '0 2 * * *' realmente significa 'todo dia às 2h da manhã' e não outra coisa.

  2. Entender uma expressão cron herdada que você encontrou num servidor ou pipeline, traduzindo-a para saber com que frequência aquele job legado dispara.

  3. Validar a diferença entre o campo de dia do mês e o de dia da semana, evitando o erro clássico que faz uma tarefa rodar todo dia quando deveria rodar só às segundas.

  4. Montar e ajustar uma expressão para um job de CI/CD ou backup, testando variações até a descrição em linguagem natural bater com a frequência desejada.

  5. Explicar para um colega ou registrar na documentação o que uma expressão cron faz, copiando a tradução clara em vez de deixar o crontab críptico sem comentário.

Método

Como funciona

Cole a expressão cron no campo de entrada — tipicamente os cinco campos separados por espaço: minuto, hora, dia do mês, mês e dia da semana. A ferramenta interpreta cada campo e devolve uma descrição em linguagem natural do agendamento. Use isso para confirmar a sua intenção: se você queria 'toda segunda às 8h' e a tradução diz outra coisa, ajuste a expressão e leia de novo, iterando até a frase bater. Preste atenção especial à interação entre dia do mês e dia da semana, porque muitos agendadores tratam uma regra como satisfeita se qualquer um dos dois campos casar, o que pode disparar o job mais vezes do que você espera. Se a sua plataforma usa um dialeto com campo de segundos ou de ano (seis ou sete campos), verifique se a ferramenta está interpretando na mesma convenção antes de confiar no resultado. A leitura é imediata e acontece no navegador, sem enviar a expressão a servidor.

FAQ

Perguntas frequentes

Quais são os cinco campos de uma expressão cron e a ordem deles?
Na ordem: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-6, com 0 = domingo). Cada campo controla uma parte do agendamento e aceita operadores como *, /, - e vírgula.
O que significam os símbolos *, /, - e vírgula?
O asterisco (*) é 'qualquer valor'; a barra (/) define passo, como */10 para 'a cada 10'; o hífen (-) define faixa, como 1-5 para 'de 1 a 5'; e a vírgula lista valores específicos, como 1,15,30.
Por que minha tarefa roda em dias errados?
Costuma ser confusão entre os campos de dia do mês e dia da semana. Em muitos crons, se ambos estão preenchidos, a tarefa dispara quando qualquer um dos dois casar — não os dois juntos. Deixe um deles como * se quiser usar só o outro.
Como faço uma tarefa rodar a cada 15 minutos?
Use a barra no campo de minuto: '*/15 * * * *' significa 'a cada 15 minutos, em toda hora, todo dia'. Cole essa expressão na ferramenta para confirmar a tradução antes de aplicar.
Cron tem campo de segundos?
O cron Unix padrão tem cinco campos e a menor granularidade é o minuto. Alguns dialetos, como o Quartz ou agendadores cloud, adicionam um sexto campo para segundos. Verifique qual convenção a sua plataforma usa.
A tradução é feita online?
A interpretação acontece no próprio navegador, de forma instantânea e sem enviar a sua expressão para nenhum servidor, e continua funcionando sem internet depois de aberta.
Fontes

Fontes oficiais

Tabelas, leis e referências consultadas para fundamentar esta ferramenta.

  1. Padrão internacionalPOSIX.1-2017The Open Group · IEEE Std 1003.1

    crontab — especificação POSIX

    Define o formato de cinco campos do crontab e a regra de que dia do mês e dia da semana se combinam por OU.

Metodologia — esta ferramenta segue as especificações técnicas oficiais (RFC, W3C, padrões da linguagem e bibliotecas open-source) citadas nas fontes acima. O processamento acontece no seu navegador: o arquivo e o que você digita não saem do seu dispositivo.

§ Como usar

Como entender expressão cron sem decorar

Cole qualquer expressão cron (5, 6 ou 7 campos) e veja em linguagem natural quando ela executa.

  1. Cole a expressão cron

    Suporta cron clássico Unix (5 campos), com segundos (6 campos) e com ano (7 campos, usado em Quartz).

  2. Veja descrição em linguagem natural

    'Toda segunda-feira às 9h da manhã' em vez de '0 9 * * 1'. Disponível em português, inglês e espanhol.

  3. Confira campo a campo

    Abaixo da frase, cada parte da expressão aparece com o nome do campo (minuto, hora, dia do mês…). Útil para validar o agendamento antes de subir.

§ Por que usar

Benefícios

  • Suporta cron 5, 6 ou 7 campos

    Unix clássico (5), com segundos (6) e com ano (7). Detecta automaticamente. O dia da semana numérico segue o padrão Unix (0 = domingo).

  • Tradução para linguagem natural

    'Toda segunda-feira às 9h' em vez de '0 9 * * 1'. Ajuda a validar expressão antes de subir.

  • Decompõe a expressão campo a campo

    Mostra o que cada parte significa (minuto, hora, dia do mês…), inclusive em expressões com segundos e ano.

  • Disponível em PT, EN e ES

    A tradução em linguagem natural sai no idioma do site: português, inglês ou espanhol.

§ Para quem é

Casos de uso

  1. DevOps configurando agendamento

    Valida a cron expression antes de subir para produção, lendo em frase quando ela dispara.

  2. Backend developer

    Documenta cron jobs em código com tradução natural ('toda segunda-feira às 9h') no comentário.

  3. Profissional não-técnico

    Entende quando seu sistema roda backup/relatório automático sem precisar decifrar '0 9 * * 1'.

§ Perguntas frequentes

Sobre esta ferramenta

A.

Unix clássico, Linux e Kubernetes: 5 campos (minuto hora dia mês dia-da-semana). Quartz/Spring: 6 campos (segundo + os 5) ou 7 (com ano). AWS EventBridge: 6 campos (os 5 + ano). A ferramenta reconhece de 5 a 7 campos, mas lê o dia da semana numérico no padrão Unix (0 = domingo); no Quartz e no EventBridge, 1 = domingo — use SUN-SAT para não deslocar o dia.

Relacionadas

Mais da mesma categoria

Da mesma categoria.