Gerador de Expressões Cron

Monte uma expressão cron campo a campo — minuto, hora, dia, mês, dia da semana — com validação, descrição em linguagem simples e as próximas 5 execuções.

Os dados inseridos e arquivos ficam no navegador

Construir Expressão

Exemplos: *, 0, */5, 1,2,3, 1-10

Expressão Gerada

Gere uma expressão cron para ver a descrição

  • Minuto
  • Hora
  • Dia
  • Mês
  • Dia da Semana
Descrição

Prévia das Próximas Execuções
Nesta página

Preencha cinco campos e obtenha uma linha cron pronta para o crontab, agendamentos de CI ou agendadores de tarefas, junto com uma descrição em linguagem simples e as próximas cinco execuções para confirmar que ela faz o que você pretendia.

Funcionalidade detalhada

Cada campo aceita a sintaxe usual — *, números, intervalos 9-17, listas 1,15, passos */10, nomes JAN–DEC e MON–FRI, L para o último dia do mês — e um campo vazio vale como *. Os valores são verificados contra o intervalo do campo; um erro destaca o campo problemático e indica os valores permitidos.

Depois de Gerar Expressão (ou Enter em qualquer campo), você recebe a expressão, uma descrição no seu idioma — */10 9-17 * * 1-5 é lida como “A cada 10 minutos das 09:00 às 17:50 de segunda a sexta-feira” — e as próximas cinco execuções no seu fuso horário local, no formato de data que você escolher (ele fica salvo neste navegador). O dia do mês e o dia da semana são combinados com OU, como no Vixie cron.

Para decifrar uma linha existente, use o Analisador de Expressões Cron. Todos os cálculos rodam localmente no navegador.

Exemplos práticos

Manutenção semanal: Minuto 0, Hora 3, Dia da Semana 0 → 0 3 * * 0 — “Às 03:00 aos domingos”.

Polling em horário comercial: Minuto */10, Hora 9-17, Dia da Semana 1-5 → */10 9-17 * * 1-5 — “A cada 10 minutos das 09:00 às 17:50 de segunda a sexta-feira”.

Tarefa de fim de mês: Minuto 30, Hora 23, Dia do Mês L → 30 23 L * * — “Às 23:30 no último dia do mês”.

Duas vezes por ano: Minuto 0, Hora 0, Dia do Mês 1, Mês 1,7 → 0 0 1 1,7 * — “Às 00:00 no dia 1 de cada mês em janeiro e julho”.

Como usar esta ferramenta

  1. Preencha os campos

    Informe os valores em Minuto (0-59), Hora (0-23), Dia do Mês (1-31), Mês (1-12) e Dia da Semana (0-6).

  2. Gere

    Clique em Gerar Expressão ou pressione Enter em qualquer campo.

  3. Confira o resultado

    Leia a Descrição e a Prévia das Próximas Execuções para ter certeza de que o agendamento está correto.

  4. Copie a expressão

    Clique em Copiar ao lado de Expressão Gerada e cole no crontab ou na configuração do seu agendador.

Dicas e melhores práticas

  • O Minuto começa como 0 e os demais campos como *; mudar o Minuto para * faz a tarefa executar a cada minuto das horas selecionadas.
  • Se você preencher tanto o Dia do Mês quanto o Dia da Semana, a tarefa executa quando qualquer um deles corresponde.
  • Tanto 0 quanto 7 significam domingo no campo Dia da Semana.
  • O cron usa o fuso horário do servidor; a prévia usa o do seu navegador.
  • Apenas cinco campos são gerados — agendadores que esperam segundos (Quartz, alguns sistemas de CI) precisam de outro formato.