← Abrir a ferramenta Cron multiplataforma completa ↑

Gerador de Expressões Cron para GitHub Actions

Esta página cobre a sintaxe cron usada pelo GitHub Actions: estrutura de campos, numeração dos dias da semana e quais caracteres especiais ele suporta.

Referência Rápida

Número de campos

5

Campo de segundos

Não

Campo de ano

Não

Fuso horário

Sempre UTC

Caracteres especiais (L / #)

Não

Exige "?"

Não

Numeração do dia da semana

Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6

Expressões Cron comuns do GitHub Actions

A cada 5 minutos*/5 * * * *
A cada 15 minutos*/15 * * * *
A cada hora0 * * * *
Diariamente à meia-noite0 0 * * *
Diariamente às 9h0 9 * * *
Todo dia útil às 9h0 9 * * 1-5
Toda segunda-feira às 9h0 9 * * 1
Duas vezes ao dia (0h e 12h)0 */12 * * *
No primeiro dia de cada mês0 0 1 * *
No último dia de cada mêsNão suportado nativamente

Perguntas Frequentes

Qual a diferença entre GitHub Actions e o cron padrão do Linux?

O GitHub Actions usa exatamente a mesma sintaxe de 5 campos e a mesma numeração de dias da semana do cron padrão do Linux — expressões existentes funcionam sem alterações.

Posso converter uma expressão cron do Linux para GitHub Actions automaticamente?

Sim — cole na ferramenta Cron multiplataforma acima (ou na página principal do Editor Cron) e mude para a aba GitHub Actions para obter a expressão equivalente instantaneamente.

O GitHub Actions suporta L, W ou #?

Não. O GitHub Actions não suporta L nem # — veja a alternativa na ferramenta acima para obter o mesmo comportamento usando um intervalo de dias e uma verificação no script.

O GitHub Actions roda no meu fuso horário local ou em UTC?

O GitHub Actions sempre avalia os agendamentos em UTC, independentemente de onde você ou seus servidores estejam.

Qual é o menor intervalo que o GitHub Actions suporta?

O GitHub Actions roda com um intervalo mínimo de 5 minutos; agendamentos mais frequentes podem atrasar ou ser ignorados sob carga.

Outras Plataformas

Dev