La Expresión */10 * * * *
*/10 * * * * ejecuta un trabajo seis veces por hora, en los minutos 0, 10, 20, 30, 40 y 50, cada hora, cada día. Esto son 144 ejecuciones en 24 horas. Se encuentra en el medio del rango de intervalos de paso comunes: más frecuente que */15 o */30, menos exigente que */5.
Comparación con Intervalos Vecinos
| Expresión | Ejecuciones/hora | Ejecuciones/día | Caso de uso |
|---|---|---|---|
*/5 * * * * | 12 | 288 | Health checks, recarga de cache |
*/10 * * * * | 6 | 144 | Sondeo moderado, trabajos batch |
*/15 * * * * | 4 | 96 | Sincronización en segundo plano, monitoreo |
*/30 * * * * | 2 | 48 | Informes, resumenes |
Cambiar de */5 a */10 reduce el número de ejecuciones a la mitad. Para trabajos donde un retraso de 5 minutos es aceptable pero 15 minutos es demasiado lento, 10 minutos es un término medio práctico que reduce a la mitad el uso de recursos.
Cuando 10 Minutos es la Opción Correcta
Sondeo de API externas sin webhooks
Muchas APIs no ofrecen notificaciones instantaneas. Si necesitas detectar cambios dentro de una ventana de 10 minutos y la API tiene un limite de velocidad que haría que el sondeo cada 5 minutos sea problematico, */10 es una buena opción. Obtienes 144 llamadas API por día en lugar de 288.
Verificaciones de monitoreo interno
Las verificaciones de infraestructura como espacio en disco, conteo de procesos, alertas de profundidad de cola no necesitan ejecutarse cada 5 minutos. Una ventana de 10 minutos captura la mayoría de las tendencias de degradación sin saturar la infraestructura de monitoreo.
Desplazar el Minuto de Inicio
El */10 predeterminado siempre se ejecuta en :00, :10, :20, :30, :40, :50. Si multiples trabajos usan */10, todos comienzan al mismo tiempo.
Para escalonar, usa la sintaxis inicio/paso:
*/10 * * * * /opt/jobs/job-a # :00, :10, :20...
2/10 * * * * /opt/jobs/job-b # :02, :12, :22...
5/10 * * * * /opt/jobs/job-c # :05, :15, :25...