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
- Comece por um dos Agendamentos comuns (por exemplo Dias úteis às 09:00) ou monte do zero.
- Para cada campo, escolha A cada, A cada N, Valores específicos ou Intervalo e defina os valores.
- 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.
- Copie a Expressão cron.
Exemplo
Common schedule: Weekdays at 09:00
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).