Gerador de expressões cron

Monte expressões cron visualmente: escolha minutos, horas, dias, meses e dias da semana. Veja a descrição em linguagem simples e as próximas execuções no seu fuso.

Carregando…

O que é Gerador de expressões cron?

Este construtor visual cria expressões cron padrão de 5 campos (minute hour day-of-month month day-of-week) para crontab, CronJobs do Kubernetes, GitHub Actions, pipelines de CI e agendadores de tarefas. Conforme você clica, ele mostra a expressão, uma descrição legível no seu idioma e as próximas cinco execuções.

Como usar Gerador de expressões cron

  1. Comece por um dos Agendamentos comuns (por exemplo Dias úteis às 09:00) ou monte do zero.
  2. Para cada campo, escolha A cada, A cada N, Valores específicos ou Intervalo e defina os valores.
  3. Leia o Significado e confira as Próximas execuções; mude o Fuso horário para ver quando a tarefa roda onde está o seu servidor.
  4. Copie a Expressão cron.

Exemplo

Entrada
Common schedule: Weekdays at 09:00
Saída
0 9 * * 1-5
At 09:00 AM, Monday through Friday

Quando usar Gerador de expressões cron

Use-o ao escrever uma linha de crontab ou uma configuração de agendador e quiser ter certeza de que o agendamento está certo. Lembre-se de que o cron roda no fuso horário do servidor (Kubernetes e GitHub Actions usam UTC por padrão). Para sintaxes complexas como L, W ou #, ou expressões de 6 campos com segundos, use o Interpretador de expressões cron para conferi-las.

Como funciona Gerador de expressões cron

Cada campo vira um token: *A cada* → *, *A cada N* → */N, *Valores específicos* → uma lista ordenada separada por vírgulas como 1,3,5, *Intervalo* → a-b. Os cinco tokens são unidos por espaços. A expressão é validada e as próximas execuções são calculadas com a biblioteca cron-parser no fuso horário IANA selecionado (então mudanças de horário de verão são tratadas), e a descrição é gerada pelo cronstrue. O dia da semana usa 0 = domingo … 6 = sábado.

Casos de Uso Comuns

  • Agendar um backup noturno às 02:30
  • Rodar um relatório toda manhã de dia útil
  • Configurar o agendamento de um CronJob do Kubernetes ou do GitHub Actions
  • Consultar uma API a cada 15 minutos em horário comercial

Perguntas Frequentes

O que significam os cinco campos?

Na ordem: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-6, domingo = 0).

O que acontece se eu definir o dia do mês e o dia da semana?

No cron padrão, a tarefa roda quando qualquer um dos campos corresponde (OU), e não só quando os dois correspondem.

Qual fuso horário minha tarefa cron usa?

O fuso horário do sistema que a executa. A maioria dos servidores, o Kubernetes e o GitHub Actions usam UTC; escolha UTC na lista de fusos horários para ver essa prévia.

Como rodo algo a cada 5 minutos?

Use */5 * * * * (a predefinição A cada 5 minutos).

Próximos passos recomendados

Explore mais categorias