🔒 100% privado — funciona no seu navegador, nada é enviado

Gerador de expressões cron

Monte agendamentos cron visualmente ou cole qualquer expressão para decodificá-la — significado em português claro e os próximos 5 horários de execução.

Agendamentos cron movem cópias de segurança, relatórios e tarefas em segundo plano em praticamente todo servidor Unix — mas a sintaxe de cinco campos é fácil de errar. Este gerador monta expressões válidas e explica cada uma em português.

EXPRESSÃO CRON
0 0 * * *

Respostas rápidas

O que significa a expressão */15 9-17 * * 1-5?

Executa a cada 15 minutos (nos minutos 00, 15, 30 e 45), nas horas de 9 a 17, em qualquer dia do mês, em qualquer mês, de segunda a sexta-feira (campo 1-5).

A última execução do dia é às 17h45, porque a faixa de horas 9-17 inclui a hora 17 inteira. É o padrão clássico de «horário comercial, de segunda a sexta».

Como agendo uma tarefa para todo dia às 9h?

0 9 * * * — minuto 0, hora 9, e asterisco (todos) nos campos de dia do mês, mês e dia da semana.

Use o atalho ou preencha os campos: qualquer campo com * significa «todos os valores» daquele campo.

0 9 13 * 5 roda só na sexta-feira 13?

Não. Com dia do mês (13) e dia da semana (5 = sexta) restritos ao mesmo tempo, o cron padrão aplica a regra do OU: roda às 9h em todo dia 13 E em toda sexta-feira.

Para rodar só na sexta-feira 13, o caminho é agendar uma verificação diária e testar a data dentro do próprio script.

Como usar

  1. Escolha um atalho (de hora em hora, todo dia, toda semana…) ou preencha os cinco campos manualmente.
  2. A expressão cron é atualizada ao vivo, com a explicação em português claro.
  3. Veja os próximos 5 horários de execução no seu fuso local e copie a expressão.

Sobre esta ferramenta

Você pode começar de um atalho (de hora em hora, todo dia à meia-noite, toda segunda às 9h), ajustar os campos um a um, ou colar uma expressão pronta para decodificá-la: a ferramenta valida as faixas de cada campo antes de explicar.

Tudo roda no seu navegador. A prévia de «próximas execuções» usa o relógio do seu aparelho e mostra as datas no formato brasileiro dd/mm/aaaa.

Perguntas frequentes

O que significam os cinco campos?

Minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, em que 0 e 7 valem domingo). O * significa «todos».

O que significa */15?

A cada 15 unidades — por exemplo, */15 no campo do minuto executa aos :00, :15, :30 e :45 de cada hora.

E se eu restringir dia do mês e dia da semana ao mesmo tempo?

O cron padrão trata os dois campos de dia como OU, não como E: a tarefa roda quando qualquer um dos dois coincide. Assim, 0 9 13 * 5 roda às 9h no dia 13 de todo mês E em toda sexta-feira. Para ter só a sexta-feira 13, é preciso outro mecanismo (por exemplo, rodar todo dia e testar a data dentro do script).

Por que os próximos horários usam o meu fuso?

A prévia é calculada com o relógio do seu navegador, por comodidade. O servidor roda o cron no fuso dele — em geral UTC — então converta se for o caso.

Expressões com segundos ou ano (estilo Quartz) funcionam aqui?

Não. Esta ferramenta cobre o cron padrão de 5 campos. Expressões de 6 ou 7 campos são recusadas com um aviso, em vez de serem interpretadas errado.

Mais ferramentas em português