Lección 4

Patrones de jobs habituales

Cada N minutos, mañanas laborables, backups mensuales y sondas de salud.

La mayoría de líneas cron de producción caen en un conjunto pequeño de patrones. Reconocerlos acelera revisiones y reduce errores de copiar/pegar.

Cada N minutos

*/5 * * * *    # cada 5 minutos
*/15 * * * *   # cada 15 minutos

Úsalo para sondas de salud, drenadores de cola y scrapers de métricas. Vigila la duración del job: si una ejecución puede superar el intervalo, añade bloqueo o alarga el periodo.

Cada hora en punto

0 * * * *

Bueno para resúmenes rodantes y refrescos de caché. Para «cada hora en el minuto 30», usa 30 * * * *.

Diario a una hora local fija

0 2 * * *      # 02:00 cada día
0 9 * * *      # 09:00 cada día

Habitual para rotación de logs (02:00) e informes diarios. Confirma huso horario del servidor o timeZone de K8s antes de asumir «noche».

Solo días laborables

0 9 * * 1-5    # 09:00 lunes–viernes (DOW Unix 1–5)

Los jobs batch en horario laboral suelen combinar filtro de día laborable con rango de horas:

0 9-17 * * 1-5   # cada hora 09:00–17:00 en días laborables

Verifica si tu plataforma usa 0 o 1 para lunes en ejemplos de documentación.

Semanal

0 0 * * 0      # domingo a medianoche (0 = domingo en muchos sistemas)
0 3 * * 1      # lunes a las 03:00

Builds semanales y emails digest suelen ir aquí.

Mensual

0 3 1 * *      # 03:00 el día 1 de cada mes
0 0 15 * *     # medianoche el día 15

Backups de base de datos y ejecuciones de facturación suelen usar día del mes 1 o una ventana de mantenimiento de bajo tráfico.

Patrones «nunca» a marcar en revisión

ExpresiónRiesgo
* * * * *Se ejecuta cada minuto — sorpresa de carga
*/1 * * * *Igual que arriba
DOM + DOW superpuestos sin entender OREjecuciones extra inesperadas
Falta nota de huso horario en plataformas UTCDispara a hora local incorrecta

Conclusión clave

Empieza desde un patrón con nombre (cada hora, mañana laborable, backup mensual), mapéalo a campos y ajusta minuto/hora. Los generadores por escenario codifican estas plantillas — aprende la gramática para detectar cuándo una plantilla no coincide con tu plataforma.

Volver al resumen del curso