UUtilpedia

Gerador de Crontab Online (com explicação)

Monte e entenda expressões cron. Escolha um modelo pronto ou digite a expressão e veja em português o que ela faz, com a decomposição dos 5 campos.

Por Daniel Srougi · Atualizado em 05/10/2026.

O que significa

De segunda a sexta, às 09:00.

0
minuto
9
hora
*
dia do mês
*
mês
1-5
dia da semana

Modelos prontos

Como ler os 5 campos e os caracteres (* , - /)
* * * * *
│ │ │ │ └ dia da semana (0-7; 0 e 7 = domingo)
│ │ │ └── mês (1-12)
│ │ └──── dia do mês (1-31)
│ └────── hora (0-23)
└──────── minuto (0-59)
  • * — qualquer valor (todos).
  • */5 — a cada 5 (passo).
  • 1-5 — intervalo (de 1 a 5).
  • 1,3,5 — lista de valores.
  • 0 9 * * 1-5 — 09:00, de segunda a sexta.
Publicidade

O que é

O cron é o agendador de tarefas dos sistemas Unix/Linux: ele executa comandos automaticamente em horários definidos por uma expressão de cinco campos — minuto, hora, dia do mês, mês e dia da semana. A sintaxe é poderosa, mas fácil de errar: um asterisco no lugar errado faz a tarefa rodar muito mais (ou muito menos) do que você queria.

Esta ferramenta resolve isso de dois jeitos. Você pode partir de um modelo pronto (a cada 5 minutos, todo dia às 9h, de segunda a sexta, dia 1 de cada mês…) e ajustar, ou colar uma expressão que já tem e ver, em português claro, exatamente quando ela vai rodar. A decomposição mostra o valor de cada um dos cinco campos, e a explicação é atualizada enquanto você digita.

Ela entende os operadores padrão do cron: asterisco (qualquer valor), barra para passo (*/5 = a cada 5), hífen para intervalo (1-5) e vírgula para lista (1,3,5). Tudo funciona no navegador, de graça e sem cadastro.

Como usar

  • Clique em um modelo pronto ou digite a expressão no campo (5 valores separados por espaço).
  • Leia a explicação em português logo abaixo — ela mostra quando a tarefa vai rodar.
  • Confira a decomposição dos 5 campos (minuto, hora, dia do mês, mês, dia da semana).
  • Clique em copiar e cole no seu crontab (crontab -e) ou no agendador que usa cron.

Exemplos

  • 0 9 * * 1-5 → de segunda a sexta, às 09:00.
  • */15 * * * * → a cada 15 minutos.
  • 0 0 1 * * → no dia 1 de cada mês, à meia-noite.
  • 30 2 * * 0 → todo domingo, às 02:30.

Perguntas frequentes

O que significam os 5 campos do cron?

Na ordem: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-7, sendo 0 e 7 = domingo). Um asterisco em um campo significa 'qualquer valor'. Por exemplo, 0 9 * * 1-5 quer dizer minuto 0, hora 9, qualquer dia do mês, qualquer mês, de segunda a sexta.

Para que servem os símbolos *, /, - e vírgula?

O asterisco (*) casa com qualquer valor. A barra indica passo: */5 no minuto é 'a cada 5 minutos'. O hífen é intervalo: 1-5 no dia da semana é 'de segunda a sexta'. A vírgula é lista: 1,3,5 é 'segunda, quarta e sexta'.

Qual a diferença entre usar dia do mês e dia da semana juntos?

Atenção: no cron, quando você preenche tanto o dia do mês quanto o dia da semana (ambos diferentes de *), a tarefa roda se QUALQUER um dos dois casar (é um 'ou', não um 'e'). Por isso, o mais comum é usar só um dos dois campos para datas previsíveis.

Como coloco a expressão para rodar no servidor?

No Linux, rode 'crontab -e' para abrir o seu agendador e adicione uma linha com a expressão seguida do comando, por exemplo: 0 9 * * 1-5 /caminho/do/script.sh. A ferramenta gera só a parte do agendamento (os 5 campos) — o comando a executar você acrescenta depois.

Ferramentas relacionadas