0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuração
Gere, leia e entenda expressões cron em linguagem simples. Experimente um preset, ajuste cada campo no construtor visual ou cole sua própria expressão: você verá o que ela faz, as próximas execuções e um detalhamento campo a campo. Compatível com cron Unix de 5 campos e com a variante de 6 campos que inclui segundos.
Formato: minuto · hora · dia do mês · mês · dia da semana

Às 09:00, de segunda-feira a sexta-feira

Atalhos rápidos
Construtor visual

Altere o modo de cada campo para combinar com a forma como você quer executar a tarefa. A expressão e a explicação são atualizadas em tempo real.

Detalhamento campo a campo
Minuto
0
Somente em: 0
Hora
9
Somente em: 9
Dia do mês
*
Qualquer valor permitido
Mês
*
Qualquer valor permitido
Dia da semana
1-5
Executa de 1 até 5

As próximas execuções são calculadas no seu navegador para usar o seu fuso horário local.

Exemplos típicos
*/10 * * * *A cada 10 minutos, o dia todo.
0 */2 * * *A cada 2 horas, no minuto 0.
30 7 * * 1-5Às 7:30, de segunda a sexta-feira.
0 22 * * 6,0Sábados e domingos às 22:00.
15 14 1 * *No dia 1 de cada mês às 14:15.
0 12 1,15 * *Nos dias 1 e 15 de cada mês ao meio-dia.
0 0 * * 0Todos os domingos à meia-noite.
5 0 * 8 *Todos os dias de agosto às 00:05.
0 0 1 1 *Ano novo à meia-noite.

Caracteres especiais suportados: * (qualquer valor), , (lista: 1,3,5), - (intervalo: 1-5), / (passo: */15) e ? (sem restrição, equivalente a *).

Como funciona

Uma expressão cron define quando uma tarefa agendada é executada. Na sua forma clássica do Unix são 5 campos separados por espaços: minuto, hora, dia do mês, mês e dia da semana. O formato estendido (Quartz) adiciona um sexto campo inicial para os segundos.

Cada campo aceita um valor, uma lista (1,15), um intervalo (1-5), um passo (*/15) ou * para "qualquer valor". Intervalos válidos: minuto 0-59, hora 0-23, dia do mês 1-31, mês 1-12 e dia da semana 0-6 (0 e 7 são domingo).

Esta ferramenta mostra a expressão em linguagem natural e calcula as próximas execuções no fuso horário do seu navegador, para que você possa verificar o resultado antes de usá-la.

Exemplos

0 9 * * 1-5Às 09:00, de segunda a sexta
*/15 * * * *A cada 15 minutos
0 0 1 * *Às 00:00, no primeiro dia de cada mês
30 3 * * 0Às 03:30, todos os domingos

Casos de uso

  • Agendar backups, limpezas ou relatórios recorrentes no crontab de um servidor Linux.
  • Definir a frequência de um job agendado em CI/CD (GitHub Actions, GitLab, etc.).
  • Configurar tarefas recorrentes em contêineres, schedulers ou sistemas de filas.

Perguntas frequentes

O que significa */5 em um campo?

É um passo: "a cada 5". Executa em 0, 5, 10, 15… desse campo. Por exemplo, */5 no minuto equivale a cada 5 minutos.

0 e 7 são ambos domingo?

Sim. No campo dia da semana, tanto 0 quanto 7 representam o domingo; 1 é segunda e 6 é sábado.

Como executo uma tarefa uma vez por hora?

Com 0 * * * *: executa no minuto 0 de cada hora.

Qual é a diferença entre 5 e 6 campos?

5 campos é o cron clássico do Unix (começa no minuto). 6 campos adiciona os segundos no início (estilo Quartz), útil para tarefas que rodam várias vezes por minuto.

A hora é a do servidor ou a minha?

O cron real usa o fuso horário do sistema onde roda. Esta ferramenta calcula as próximas execuções no fuso horário do seu navegador apenas para pré-visualizá-las.