# Construtor de Expressão Cron

> Construtor de cron gratuito executado no cliente. Gere expressões cron para Unix, Quartz, AWS EventBridge e GitHub Actions com prévia das próximas execuções.

- **Category:** Desenvolvedor
- **URL:** https://www.teafun.cyou/tools/cron-builder/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** cron expression, crontab, schedule builder, cron job, cron generator, scheduled task
- **Related tools:** [Conversor de dados estruturados](https://www.teafun.cyou/tools/yaml-json-toml/), [Conversor ENV / Shell / Docker](https://www.teafun.cyou/tools/env-converter/), [Formatador e Validador de JSON](https://www.teafun.cyou/tools/json-formatter/)
- **Tags:** Planning, Productivity

## About

Construa expressões cron visualmente para Unix, Quartz, AWS EventBridge e GitHub Actions. Visualize os próximos horários de execução instantaneamente no seu navegador.

## Como usar o construtor de expressões cron

Escolha o dialeto de destino (Unix crontab, Quartz, AWS EventBridge, GitHub Actions). O construtor mostra os cinco (ou seis / sete) campos com alternanças `Every` ou `Specific`. Alterne «cada minuto / hora / dia» para semântica `*` ou escolha um valor para literal. Use a entrada de passo para `*/N` (por exemplo, a cada 15 minutos = `*/15 * * * *`). Dia-do-mês vs dia-da-semana são mutuamente exclusivos em alguns dialetos — selecionar ambos é OR no cron Unix, mas inválido em Quartz / EventBridge (um deve ser `?`). A visualização ao vivo mostra as próximas 5 execuções agendadas calculadas em seu fuso horário do navegador (cron é executado no fuso horário do servidor; fusos horários desajustados são um modo de falha superior — suas 9 AM locais podem ser 3 AM UTC onde o servidor é executado). Copie a expressão e cole-a em seu crontab, `.github/workflows/*.yml`, regra EventBridge ou JobDetail Quartz. A expressão também é linkável — o hash da URL captura a configuração completa.

## Por que o agendamento cron correto importa

`0 */6 * * *` não significa a cada 6 horas. `*/6` no campo de hora significa cada hora cujo número é divisível por 6 — são 00, 06, 12, 18, exatamente 4 execuções por dia do calendário. Uma reinicialização às 03:00 não desloca o agendamento; a próxima execução é 06:00. Para realmente executar a cada 6 horas a partir de agora, use um agendador com estado (disparadores cron Quartz, temporizadores systemd com `OnUnitActiveSec=6h`, ou sintaxe de intervalo própria do seu CI) — cron em si é puramente baseado em calendário e sem estado. O outro erro clássico é 30 de fevereiro — `30 14 30 * *` é executado apenas em meses com o dia 30, ignorando silenciosamente fevereiro (e fornecendo 11 execuções por ano em vez de 12). Ferramentas que pré-calculam as próximas 5-10 execuções capturam ambas as armadilhas antes de serem implantadas. AWS recomenda expressões de taxa EventBridge (`rate(6 hours)`) para agendamento de intervalo com estado em vez de cron.

_SEO title: Construtor de Expressão Cron – Unix, Quartz, AWS, GitHub | TeaFun_

## FAQ

### Quais formatos isto suporta?

Este construtor gera cron Unix de 5 campos e variantes Quartz, AWS EventBridge e GitHub Actions para o mesmo agendamento.

### Os horários da prévia são gerados localmente?

Sim. O TeaFun calcula os próximos horários de execução no seu navegador usando as opções que você selecionou.

### Posso usar isto para workflows do GitHub Actions?

Sim. Mude o formato para GitHub Actions e copie a expressão gerada para o agendamento do seu workflow.
