Explicador de Expresiones Cron

Las expresiones cron parecen un código secreto, pero solo son cinco campos pequeños que indican a un equipo cuándo ejecutar una tarea. Este explicador de expresiones cron convierte ese código en palabras sencillas, para que puedas revisar un horario antes de confiarle un trabajo real.

Los cinco campos, en orden, son minuto, hora, día del mes, mes y día de la semana. Así, 30 8 * * 1-5 significa: en el minuto 30, a la hora 8, en cualquier día del mes, en cualquier mes, de lunes a viernes. En resumen, de lunes a viernes a las 8:30 de la mañana.

Cada campo acepta varios patrones útiles. Un asterisco significa todos los valores. Una barra significa un paso, así que */15 en el campo de minutos significa cada 15 minutos. Un guion significa un rango, como 1-5 para lunes a viernes. Una coma significa una lista, como 1,15 para los días 1 y 15 del mes.

También puedes escribir los nombres de los meses y de los días de la semana en inglés: de JAN a DEC y de SUN a SAT. Eso muchas veces se lee mejor que los números, sobre todo en un horario como 0 0 1 JAN *, que se ejecuta una vez al año, el 1 de enero a medianoche.

Pega cualquier expresión en el cuadro y pulsa Explicar. La herramienta desglosa cada campo y luego muestra las próximas tres ejecuciones desde este momento. Si las próximas fechas te sorprenden, es probable que el horario no sea lo que querías, y es mucho mejor descubrirlo aquí que después de una copia de seguridad que nunca se hizo.

Hay dos errores clásicos que conviene conocer. Primero, el día del mes y el día de la semana se combinan de una forma especial: cuando ambos están limitados, la tarea se ejecuta cuando coincide cualquiera de los dos, no los dos a la vez. Segundo, los servidores muchas veces usan la hora UTC, no tu hora local, así que una tarea programada a las 8:00 puede ejecutarse en realidad a las 10:00 en tu ciudad. Revisa siempre la zona horaria del equipo que ejecuta la tarea.

Los horarios cron se usan para copias de seguridad, envío de informes, limpieza de archivos y publicación de contenido. Antes de guardar un horario en tu servidor, compruébalo aquí. Un error de un solo número puede cambiar una tarea diaria por una tarea mensual, y ese tipo de fallo pasa desapercibido durante semanas.

La herramienta no necesita registro y no envía tu expresión a ningún servidor. Todo el análisis ocurre en tu navegador, así que puedes probar horarios de trabajo con total privacidad. Funciona con expresiones de cinco campos, que son las más comunes en Linux y en la mayoría de los paneles de alojamiento.

Empieza con el ejemplo que ya está en el cuadro y luego pega un horario de tu propio servidor o panel de control. Es gratis, no pide registro y te muestra en segundos qué hará realmente tu tarea programada.

Si enseñas a otras personas a usar cron, este explicador también sirve como material de práctica. Escribe una expresión, pide que adivinen qué hace y comprueba la respuesta con la herramienta. Aprender con ejemplos reales es más rápido que memorizar tablas de símbolos.

Algunos sistemas añaden un sexto campo para los segundos al principio, pero la forma clásica de cinco campos es la que usa la mayoría de los servidores Linux. Si tu expresión tiene seis campos, revisa la documentación de tu herramienta, porque el primer campo podría ser segundos y no minutos.

Guarda tus horarios importantes en un documento junto con una frase que explique qué hacen. Dentro de unos meses, nadie recordará por qué existe una tarea programada, y una descripción clara evita borrar algo necesario o conservar algo que ya no sirve.

English version

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top