En este artículo
¿Qué es una expresión cron?
Una expresión cron es una cadena que define un horario para tareas recurrentes. Originaria de los sistemas Unix, la sintaxis cron se usa ahora en planificadores en la nube (AWS EventBridge, GCP Cloud Scheduler), sistemas CI/CD (GitHub Actions, Jenkins) y frameworks de aplicaciones para definir cuándo deben ejecutarse los trabajos automáticamente.
Una expresión cron estándar tiene 5 campos: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-6). Los formatos extendidos añaden un campo de segundos al inicio o un campo de año al final.
Cómo funciona el parseo de cron
El parser de cron de CheckTown decodifica la expresión y muestra exactamente cuándo se ejecutará.
- Parseo de campos — descompone cada campo y valida el rango y los caracteres especiales
- Descripción en lenguaje natural — convierte la expresión a texto plano (p. ej., 0 9 * * 1 → Todos los lunes a las 9:00 AM)
- Próximas ejecuciones — muestra las próximas 5-10 ejecuciones programadas en función de la expresión
Pruébalo gratis — sin registro
Parsear una expresión cron →Cuándo usar el parser de cron
El parser de cron es útil siempre que necesites crear, leer o depurar configuraciones de tareas programadas.
- Trabajos programados — verifica expresiones cron para copias de seguridad de bases de datos, generación de informes o tareas de limpieza
- Planificación en la nube — valida las reglas cron de EventBridge o Cloud Scheduler antes de hacer el despliegue
- Guardias de turno — confirma que las alertas de monitoreo o las ventanas de mantenimiento están programadas correctamente
Preguntas frecuentes
¿Qué significa * en cron?
Un asterisco (*) significa «todos los valores válidos» para ese campo. Por tanto, * en el campo de minutos significa «cada minuto», * en el campo de horas significa «cada hora», etc. La expresión * * * * * significa «ejecutar cada minuto de cada hora de cada día».
¿Cuál es la diferencia entre cron de 5 y 6 campos?
El cron Unix tradicional usa 5 campos (minuto, hora, día del mes, mes, día de la semana). Muchos sistemas modernos añaden un 6.º campo para los segundos al inicio, dando lugar a (segundo, minuto, hora, día del mes, mes, día de la semana). AWS y GCP utilizan expresiones de 6 campos. Comprueba siempre qué formato espera tu planificador.
¿Puedo usar el día del mes y el día de la semana en la misma expresión?
En la mayoría de las implementaciones de cron, usar valores específicos tanto en el día del mes como en el día de la semana crea una condición OR — el trabajo se ejecuta si se cumple cualquiera de las dos condiciones. Este comportamiento puede resultar confuso y suele ser involuntario. Si necesitas que un trabajo se ejecute en un día de la semana específico de una fecha concreta, usa una expresión más específica o lógica condicional en el propio trabajo.