Cron Builder
Build cron expressions visually and see them in plain English.
Quick Presets
Build Expression
Result
* * * * *Cron Field Reference
| Field | Range | Wildcards | Example |
|---|---|---|---|
| Minute | 0–59 | * , - / | */15 — every 15 min |
| Hour | 0–23 | * , - / | 0,12 — midnight and noon |
| Day of Month | 1–31 | * , - / L | L — last day |
| Month | 1–12 | * , - / | 1,7 — Jan and Jul |
| Day of Week | 0–6 (Sun=0) | * , - / | 1-5 — weekdays |
O que é um Cron Job?
Um cron job é uma tarefa agendada que roda automaticamente em horários ou intervalos definidos em sistemas Unix. O nome vem do cron, o agendador de tarefas integrado ao Linux e ao macOS. Você define seu horário em um arquivo crontab — veja a página do manual crontab do Linux para a especificação completa — e o sistema cuida de executar seu script no momento certo.
Expressões cron usam 5 campos: minuto, hora, dia do mês, mês e dia da semana. Caracteres especiais como *, /, - e , permitem criar agendamentos flexíveis sem escrever uma linha de código. crontab.guru é uma referência muito útil para consultas rápidas. O agendamento no estilo cron se expandiu muito além do Linux — você o encontrará nos CronJobs do Kubernetes e nas expressões cron da AWS, cada um com suas pequenas variações.
Como usar
Configure seu agendamento
Use os controles visuais para escolher a frequência — minuto, hora, dia, mês e dia da semana. O construtor atualiza a expressão cron em tempo real.
Leia a descrição em linguagem natural
Abaixo da expressão você verá uma descrição em texto simples de exatamente quando o job será executado. Assim fica fácil verificar seu agendamento antes de colocá-lo em produção.
Copie e use
Clique em Copiar para pegar o string cron e cole diretamente no seu crontab, configuração CI/CD, agendador na nuvem ou onde precisar.
Exemplos de Expressões
Expressões cron comuns
Expressão:
*/15 * * * *O que significa:
*/15 * * * * → A cada 15 minutos
0 * * * * → A cada hora em ponto
0 9 * * 1-5 → 9 h nos dias úteis
0 0 1 * * → Meia-noite no dia 1 de cada mês
0 0 * * 0 → Meia-noite todo domingoPerguntas Frequentes
O que significa * em uma expressão cron?
* significa "qualquer valor possível" para aquele campo. Então * * * * * roda a cada minuto de cada hora de cada dia. Coloque * no campo de mês e o job rodará todo mês.
Como executar um job a cada 5 minutos?
Use a sintaxe de passo: */5 * * * *. O /5 significa "a cada 5 unidades", então isso dispara nos minutos 0, 5, 10, 15… de cada hora, todos os dias.
Qual a diferença entre cron e crontab?
cron é o daemon — o serviço em segundo plano que executa de fato suas tarefas agendadas. crontab é o arquivo (e o comando para editá-lo) onde você define essas tarefas. Você edita o crontab; o cron lê e faz o trabalho.
O cron está disponível no Windows?
Não nativamente — o Windows usa o Agendador de Tarefas. Dito isso, se você usa o WSL (Subsistema Windows para Linux), terá um ambiente Linux completo incluindo cron. Agendadores na nuvem como AWS EventBridge e GitHub Actions usam sintaxe cron em qualquer plataforma.