Ferramentas em português / Gerador de expressões cron — com explicação em linguagem naturalEnglish version →

Gerador de expressões cron — com explicação em linguagem natural

Cron são cinco campos separados por espaço: minuto, hora, dia do mês, mês e dia da semana. Compacto, porém traiçoeiro — e os erros são silenciosos: o job roda na hora errada ou não roda, sem mensagem nenhuma. Esta ferramenta traduz a expressão para linguagem natural em tempo real e mostra as próximas 5 execuções no seu fuso.

Vem com 12 presets de horários comuns, destaca o campo com erro de sintaxe indicando a faixa válida, e alerta automaticamente sobre a armadilha da regra OR: restringindo dia-do-mês e dia-da-semana ao mesmo tempo, o cron padrão dispara quando qualquer um dos dois bate — não os dois — e o job roda muito mais que o planejado.

Como usar

  1. Digite a expressão cron ou escolha um preset
  2. Leia a explicação em linguagem natural e as próximas 5 execuções (local + UTC)
  3. Copie a expressão para o crontab, Kubernetes CronJob ou GitHub Actions

Perguntas frequentes

Em que fuso o cron roda?
No relógio do sistema onde roda o scheduler. Servidor em UTC executa 0 9 * * * às 6h de Brasília. Documente o fuso junto da expressão e, no Kubernetes, configure spec.timeZone.
Configurei «sexta-feira 13» e roda demais
É a regra OR do POSIX: com dia-do-mês (13) e dia-da-semana (sexta) restringidos juntos, roda todo dia 13 E toda sexta. Solução: restrinja um campo só e cheque a outra condição dentro do script.
Expressão de 6 campos funciona?
É o dialeto Quartz/Spring, que adiciona segundos. O cron padrão tem 5 campos; a ferramenta detecta e sugere remover o campo de segundos.