Parser de Expressão Cron

Analise expressões cron em linguagem simples e visualize os próximos horários de execução.

MinutoHoraDia (Mês)MêsDia (Semana)

Parser de Expressão Cron

Expressões cron são usadas em sistemas Unix e muitas ferramentas de agendamento (cron, systemd timers, Kubernetes CronJobs, GitHub Actions) para definir cronogramas recorrentes. Cada expressão consiste em cinco campos: minuto, hora, dia do mês, mês e dia da semana.

Esta ferramenta analisa qualquer expressão cron padrão de 5 campos em uma descrição legível e mostra os próximos 5 horários de execução agendados. Suporta curingas (*), intervalos (1-5), listas (1,3,5) e valores de passo (*/15).

Como funciona

Uma expressão cron tem o formato: minuto (0-59) hora (0-23) dia-do-mês (1-31) mês (1-12) dia-da-semana (0-6, onde 0 = Domingo). Caracteres especiais: * (qualquer), , (lista), - (intervalo), / (passo).

Casos de uso

  • Verificar cronogramas cron antes de implantar em produção
  • Entender expressões cron legadas em sistemas existentes
  • Planejar tarefas agendadas para pipelines CI/CD
  • Depurar problemas de temporização em automação baseada em cron

Perguntas frequentes

O que significam os 5 campos de uma expressão cron?

Da esquerda para a direita, 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 um valor específico, um curinga (*), um intervalo (1-5), uma lista (1,3,5) ou um valor de passo (*/15). Juntos, os cinco campos definem quando a tarefa é executada.

O que significa */15 em uma expressão cron?

O caractere / define um valor de passo. No campo de minutos, */15 significa "a cada 15 minutos" — a tarefa dispara nos minutos 0, 15, 30 e 45 de cada hora. A mesma sintaxe funciona nos outros campos: */2 no campo de horas significa a cada 2 horas.

Como agendar um cron job para rodar todo dia à meia-noite?

Use a expressão 0 0 * * * — minuto 0, hora 0, qualquer dia do mês, qualquer mês, qualquer dia da semana. Para outro horário, altere os dois primeiros campos: 30 6 * * * roda diariamente às 06:30. Esta ferramenta mostra os próximos 5 horários de execução para você confirmar o agendamento antes de implantar.

No cron, o dia da semana 0 é domingo ou segunda-feira?

No cron padrão, o dia da semana vai de 0 a 6, com 0 = domingo — portanto 1 é segunda-feira e 6 é sábado. Algumas implementações também aceitam 7 como sinônimo de domingo, e muitas aceitam nomes de três letras como SUN ou MON. Este parser segue a convenção padrão de 0 = domingo.

Onde as expressões cron são usadas?

Expressões cron controlam tarefas agendadas em sistemas Unix (crontab), systemd timers, Kubernetes CronJobs e agendadores de CI/CD como o GitHub Actions (gatilho schedule). Todos usam o formato padrão de 5 campos que este parser decodifica. Verificar uma expressão e visualizar os próximos horários antes da implantação evita que tarefas disparem na hora errada em produção.

Calculadoras Relacionadas