Entendiendo las Expresiones Cron: Guía Completa
Las expresiones cron programan tareas automatizadas en servidores, pipelines CI/CD y funciones en la nube. Aprende a leerlas y escribirlas con confianza.
Cron es un programador de tareas basado en tiempo en sistemas Unix. Las expresiones cron definen cuándo debe ejecutarse una tarea — desde "cada minuto" hasta "a las 9am en días laborables en enero". Se usan en mantenimiento de servidores, copias de seguridad, pipelines CI/CD y funciones serverless.
Los cinco campos
Una expresión cron estándar tiene cinco campos separados por espacios: minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–6, donde 0 es domingo). Un asterisco (*) en cualquier campo significa "cada valor válido". La expresión más simple, "* * * * *", ejecuta una tarea cada minuto.
Caracteres especiales
La barra (/) define pasos — "*/5" en el campo de minutos significa cada 5 minutos. El guión (-) define rangos — "1-5" en el campo de día de la semana significa de lunes a viernes. La coma (,) separa múltiples valores — "0,6" significa domingo y sábado.
Los horarios cron más comunes
"0 * * * *" se ejecuta al inicio de cada hora. "0 0 * * *" a medianoche cada día. "0 9 * * 1-5" a las 9am de lunes a viernes. "0 0 1 * *" a medianoche el primer día de cada mes. "*/15 * * * *" cada 15 minutos.
Errores comunes
El error más frecuente es confundir la numeración del día de la semana — 0 es domingo en la mayoría de los sistemas. Otro error común es especificar fechas que no existen, como el 30 de febrero. Siempre prueba tus expresiones con un visualizador antes de desplegarlas.
Cómo usar la herramienta Cron Explainer
Escribe cualquier expresión cron en el campo de entrada y la herramienta la traduce instantáneamente al español. Cada campo está codificado por colores y explicado por separado. Usa los botones de presets para empezar desde un horario común y modificarlo según tus necesidades.