Gerador de Expressões Cron para Kubernetes CronJob
Esta página cobre a sintaxe cron usada pelo Kubernetes CronJob: 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
Local / configurável
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 Kubernetes CronJob
| A cada 5 minutos | */5 * * * * |
| A cada 15 minutos | */15 * * * * |
| A cada hora | 0 * * * * |
| Diariamente à meia-noite | 0 0 * * * |
| Diariamente às 9h | 0 9 * * * |
| Todo dia útil às 9h | 0 9 * * 1-5 |
| Toda segunda-feira às 9h | 0 9 * * 1 |
| Duas vezes ao dia (0h e 12h) | 0 */12 * * * |
| No primeiro dia de cada mês | 0 0 1 * * |
| No último dia de cada mês | Não suportado nativamente |
Perguntas Frequentes
Qual a diferença entre Kubernetes CronJob e o cron padrão do Linux?
O Kubernetes CronJob 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 Kubernetes CronJob automaticamente?
Sim — cole na ferramenta Cron multiplataforma acima (ou na página principal do Editor Cron) e mude para a aba Kubernetes CronJob para obter a expressão equivalente instantaneamente.
O Kubernetes CronJob suporta L, W ou #?
Não. O Kubernetes CronJob 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 Kubernetes CronJob roda no meu fuso horário local ou em UTC?
O Kubernetes CronJob avalia os agendamentos no fuso horário que você configurar (ou no fuso do sistema/servidor, se nenhum for definido) — não é fixo em UTC.