Sintaxis de Expresiones Cron Explicada (con Ejemplos)

La sintaxis de cron parece críptica hasta que aprendes a leerla campo por campo. Cuando logras descomponer una agenda en minutos, horas, días, meses y días de la semana, la expresión prácticamente se lee sola. Esta guía decodifica cada parte y muestra los caracteres especiales que dan poder a cron.

¿Cuáles son los cinco campos de una expresión cron?

Una expresión cron tiene cinco campos: minuto, hora, día del mes, mes y día de la semana. 30 2 * * * significa "a las 2:30 todos los días": el minuto es 30, la hora es 2 y los tres campos * coinciden con todos los días, todos los meses y todos los días de la semana.

¿Qué significa un asterisco en cron?

Un * en un campo coincide con todos los valores posibles, el punto de partida más común. 0 * * * * se ejecuta "al minuto 0 de cada hora." Suele fijarse los campos de baja frecuencia en * y restringir solo lo que importa.

¿Qué hacen los rangos, listas e incrementos en cron?

Un rango como 9-18 coincide con cada hora de ese tramo. Una lista como 1,15 coincide solo con esos valores. Un incremento como */15 coincide con cada 15 unidades. Juntos, expresan la mayoría de las agendas sin fuerza bruta.

¿Cómo se lee una expresión cron?

0 9 * * 1 se ejecuta "a las 9:00 cada lunes." */5 * * * * "cada 5 minutos." 0 0 1 * * "a medianoche el primer día de cada mes." Nota cómo cada campo fija solo lo que la agenda realmente necesita.

¿Cómo acertar la agenda a la primera?

Como un solo dígito desplazado cambia todas las ejecuciones, usa un generador que te explique la agenda en lenguaje sencillo. Construye y previsualiza expresiones con el generador de cron, que muestra una descripción legible al instante.

FAQ

Artículos Relacionados