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

*Minuto0-59
*Hora0-23
*Dia do mês1-31
*Mês1-12
*Dia da semana0-6
*
min
*
hora
*
dia
*
mês
*
sem
// Executa a cada minuto
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 minutos

Casos 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
Cron a cada 10 minCron a cada horaCron diárioMais exemplos