Pular para o conteúdo

Leitor de Expressão Cron

Decodifica uma expressão cron em linguagem clara mais as próximas 5 execuções.

Roda no seu navegador

Solte uma expressão cron. Descrevemos cada campo em linguagem clara e calculamos as próximas 5 execuções em UTC para conferir antes do deploy.

5 campos: minuto hora dia-do-mês mês dia-da-semana. Também aceita @hourly / @daily / @weekly / @monthly / @yearly.

Descrição

every minute, at hours 9, 10, 11, 12, 13, 14, 15, 16, 17, on Mon, Tue, Wed, Thu, Fri

Como usar

  1. Cole uma expressão cron

    5 campos separados por espaços. Aliases como @daily também funcionam.

  2. Leia a descrição

    Cada campo descrito em linguagem clara no card destacado.

  3. Verifique as próximas 5 execuções

    Horários em UTC. Converta para seu fuso com o conversor de fusos se precisar.

O que é?

Uma expressão cron é a string de agendamento de 5 campos usada por cron Unix, GitHub Actions, AWS EventBridge, Kubernetes CronJob e a maioria dos schedulers ETL. Cada campo é minuto, hora, dia-do-mês, mês ou dia-da-semana; os valores podem ser curingas (*), intervalos (1-5), listas (1,3,5) ou passos (*/5). Ler de relance é fonte clássica de incidentes off-by-one em produção.

Quando usar

Antes de commitar um novo cron. Conferir a UI de tarefas agendadas de um fornecedor. Depurar um job que rodou numa hora inesperada. Ensinar as regras a alguém.

Erros comuns

Restringir dia-do-mês E dia-da-semana esperando AND - cron faz OR quando ambos estão restritos. Esquecer o fuso (cron roda no TZ do servidor, geralmente UTC, não o seu). E ler '*/5' como 'a cada 5 minutos a partir de 0' vs 'entre os minutos 5 e 59' - é o primeiro.

FAQ

Qual variante cron é suportada?
5 campos padrão (minuto hora dia mês dia-semana). 6 campos com segundos, nomes de mês (JAN), tokens L/W/# e overrides de fuso ficam fora. Os aliases @hourly / @daily / @weekly / @monthly / @yearly / @midnight / @annually são aceitos.

Mais nesta categoria