|||||
SyncBuilder
Volver al blog
Scheduling16 de julio de 2026·1 min de lectura

Entender las expresiones cron: una guia practica

Por SyncBuilder

Una expresion cron es una forma compacta de programar tareas recurrentes, como copias de seguridad, sincronizaciones de datos e informes. Es la manera estandar de decir ejecuta esto cada X, y en cuanto sabes leer una, sabes leerlas todas.

Los cinco campos

Una expresion cron tiene cinco campos, en este orden: minuto, hora, dia-del-mes, mes y dia-de-la-semana. Cada campo controla una parte de la programacion, y un asterisco significa cada valor de ese campo.

Sintaxis y ejemplos

  • Dentro de un campo: * significa cualquier valor, */n significa cada n (un paso), a-b significa un rango y a,b,c significa una lista.
  • */15 * * * * se ejecuta cada 15 minutos.
  • 0 9 * * 1-5 se ejecuta a las 09:00 de lunes a viernes.
  • 0 0 1 * * se ejecuta a medianoche el primero de cada mes.
  • @daily es un atajo para 0 0 * * *.

Cuando se establecen TANTO dia-del-mes COMO dia-de-la-semana (ninguno es un asterisco), la mayoria de las implementaciones de cron ejecutan la tarea cuando CUALQUIERA de los dos coincide, no ambos. Es una causa clasica de tareas que se ejecutan mas a menudo de lo esperado.

Nuestro Cron Expression Helper gratuito desglosa cada campo y muestra las proximas ejecuciones, para que puedas confirmar la programacion en tu navegador antes de depender de ella.

Prueba la herramienta gratis

Abrir herramienta