Quick Presets

Build Expression

Result

* * * * *
Every minute.

Cron Field Reference

FieldRangeWildcardsExample
Minute0–59* , - /*/15 — every 15 min
Hour0–23* , - /0,12 — midnight and noon
Day of Month1–31* , - / LL — last day
Month1–12* , - /1,7 — Jan and Jul
Day of Week0–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

1

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.

2

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.

3

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 domingo

Perguntas 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.

Ferramentas Relacionadas