Texto e documentos
Números e cálculo
Dados e formatos
Segurança
Desenvolvimento e DevOps
Inteligência Artificial
Finanças
Saúde & Bem-estar
Produtividade
Jogos & Entretenimento
Multimédia e design
Empresa
Guia de utilização
O que é uma expressão cron

Introduz uma expressão cron de 5 campos (minuto hora dia-do-mês mês dia-da-semana) e verás em linguagem natural quando será executada e as próximas 10 ocorrências.

Anatomia: os 5 campos

Uma expressão padrão tem 5 campos separados por espaços, sempre por esta ordem:

Minuto0-59
Hora0-23 (formato 24 h)
Dia do mês1-31
Mês1-12
Dia da semana0-7 (0 e 7 = domingo, 1 = segunda … 6 = sábado)

Leem-se da esquerda para a direita: 0 9 * * 1-5 = minuto 0, hora 9, qualquer dia do mês, qualquer mês, de segunda a sexta → «às 09:00, de segunda a sexta».

Com o interruptor 6 campos (com segundos) antepõe-se um campo de segundos (0-59), útil para copiar formatos que o exigem (p. ex. Spring); o cálculo de próximas execuções continua a funcionar ao minuto.

Sintaxe dos campos

Campos e intervalos: MIN 0-59, HORA 0-23, DIA-MÊS 1-31, MÊS 1-12, DIA-SEMANA 0-7. Usa * para «qualquer valor», */N para «cada N», intervalos A-B e listas A,B,C. Exemplo: 0 9 * * 1-5 = «09:00 de segunda a sexta». Também aceita aliases como @daily, @weekly ou @monthly.

Presets e aliases

Em cima tem botões de preset que preenchem a expressão com um clique (cada minuto, cada 5/15 min, cada hora, diário à meia-noite, seg–sex às 9, dia 1 do mês, domingos às 3, cada trimestre).

Também pode escrever um alias com @ em vez dos 5 campos:

@hourly = 0 * * * *
@daily / @midnight = 0 0 * * *
@weekly = 0 0 * * 0 (domingos à meia-noite)
@monthly = 0 0 1 * * (dia 1 à meia-noite)
@yearly / @annually = 0 0 1 1 * (1 de janeiro)

Ao validar, o alias é expandido para os seus 5 campos automaticamente.

Construtor visual

Clica nas células para escolher minutos, horas, dias e meses; um campo sem seleção equivale a * (qualquer valor). A expressão atualiza-se de imediato. Ativa 6 campos para incluir os segundos.

Coisas a ter em conta

Dia do mês e dia da semana juntos: se restringir ambos ao mesmo tempo (nenhum é *), esta ferramenta só dispara quando os dois coincidem. Por exemplo 0 0 13 * 5 executa-se nos dias 13 que além disso caiam numa sexta-feira. Deixe um em * se quiser o comportamento mais habitual.
Domingo é 0 e 7: * * * * 0 e * * * * 7 são o mesmo.
Só números: nada de MON, JAN, L, W ou # (ver «Carateres especiais»).
Os segundos não mudam o cálculo: o 6.º campo é mantido para exportar, mas as próximas execuções calculam-se ao minuto.
Hora local: as datas mostradas usam o fuso horário do seu equipamento; o destino onde implementar pode usar outro (p. ex. UTC).

CronGerador e validador
CronConstrutor visual · aliases · exportação para K8s / Spring / GitHub Actions
Presets:
At 09:00 AM, Monday through Friday
Minuto0
Hora9
Dia da semanaSeg,Ter,Qua,Qui,Sex
Dia do mês*
Mês*