Agendamento
Cron a cada 5 minutos
Expressão CRON:
*/5 * * * *Executa a cada 5 minutos, 24 horas por dia, 7 dias por semana
Gerador — personalizar intervalo
Atalhos rápidos
Campos da expressão
*Minuto0-59
*Hora0-23
*Dia do mês1-31
*Mês1-12
*Dia da semana0-6
Expressão gerada
*
min
*
hora
*
dia
*
mês
*
sem
// Executa a cada minuto
Próximas execuções
1.Hoje às 16:39próxima
2.Hoje às 16:40
3.Hoje às 16:41
4.Hoje às 16:42
5.Hoje às 16:43
Como funciona */5 * * * *?
A expressão */5 * * * * utiliza o operador de step (*/) para indicar “a cada 5 unidades”. No campo de minutos, isso significa: execute nos minutos 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 e 55 de cada hora.
# Breakdown da expressão:
*/5 → minuto: a cada 5 minutos (0,5,10,15...55)
* → hora: qualquer hora (0-23)
* → dia do mês: qualquer dia (1-31)
* → mês: qualquer mês (1-12)
* → dia da semana: qualquer dia (0-6)
Como adicionar ao crontab
# 1. Abrir o editor do crontab:
$ crontab -e
# 2. Adicionar a linha:
*/5 * * * * /caminho/para/seu/script.sh
# 3. Verificar crontabs ativos:
$ crontab -l
Variações de intervalo em minutos
* * * * *Todo minuto*/2 * * * *A cada 2 minutos*/5 * * * *A cada 5 minutos*/10 * * * *A cada 10 minutos*/15 * * * *A cada 15 minutos*/30 * * * *A cada 30 minutosCasos de uso — cron a cada 5 minutos
- Monitoramento de serviços: verificar saúde de APIs e servidores
- Processamento de filas: consumir mensagens de filas (RabbitMQ, Redis)
- Sync de dados: sincronizar dados entre sistemas frequentemente
- Webhook retry: retentar webhooks falhados
- Coleta de métricas: coletar e armazenar métricas de performance