Tiempo y matemáticas

Cron y programación de tareas

Cada planificador de tareas interpreta el formato cron a su manera: Jenkins admite rangos H para repartir carga, Quartz añade campos de segundos y caracteres como L o W, y AWS EventBridge exige seis campos con año explícito. Generador de expresiones cron, cron de Jenkins, Generador cron Quartz y cron de EventBridge generan y validan cada sintaxis por separado, mostrando las próximas fechas de ejecución.

Crear temporizador systemd construye unidades .timer usando OnCalendar o un intervalo tras el arranque, para tareas en Linux que no dependen del cron tradicional. Generador de RRULE en cambio sirve para repeticiones de calendario como reuniones o recordatorios, dejando probar COUNT, UNTIL y exclusiones de fechas concretas antes de guardar la regla final.

6 herramientas

Preguntas frecuentes sobre herramientas de Cron & Scheduling

¿Por qué mi expresión cron de Quartz falla si usé sintaxis cron normal?

Quartz añade un campo de segundos al inicio y usa caracteres especiales como L, W y # que no existen en el cron estándar de cinco campos. Generador cron Quartz valida esa sintaxis específica y muestra las próximas fechas para confirmar que el resultado es el esperado.

¿Cómo evito que todas mis tareas de Jenkins se ejecuten a la misma hora exacta?

cron de Jenkins admite el símbolo H, que reparte automáticamente la hora exacta de ejecución dentro del rango indicado para evitar que muchos jobs compitan por recursos al mismo tiempo. La herramienta muestra y valida esos rangos H y alias antes de guardarlos.

¿En qué se diferencia un temporizador systemd de una tarea cron?

Un temporizador systemd se define con una unidad .timer que puede usar OnCalendar, con sintaxis propia, o dispararse un intervalo fijo tras el arranque, y se integra con el resto de unidades systemd. Crear temporizador systemd genera esa unidad completa lista para instalar.