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 o JAN-DEC) y día de la semana (0-7 o SUN-SAT; 0 y 7 son domingo). * significa todos los valores, a-b un rango, a,b,c una lista y */n o a-b/n un paso: */15 en el campo minuto significa los minutos 0, 15, 30 y 45. La descripción generada está en inglés; las fechas de las próximas ejecuciones usan el formato AAAA-MM-DD HH:MM.
La trampa día del mes / día de la semana
Cuando el día del mes y el día de la semana están ambos restringidos, el cron clásico (Vixie cron, el de la mayoría de sistemas Linux) ejecuta la tarea cuando coincide uno U otro. Así, 0 12 13 * 5 se ejecuta a mediodía cada día 13 y cada viernes, no solo el viernes 13. La lista de próximas ejecuciones lo deja claro.
Macros y límites
@yearly, @monthly, @weekly, @daily (o @midnight) y @hourly se expanden a cinco campos. No se admiten expresiones de seis campos con segundos (Quartz, Spring) ni las extensiones L, W y #. Las próximas ejecuciones se calculan en la zona horaria de tu navegador; los servidores suelen usar UTC.
Ejemplo
Dos horarios, calculados el martes 10 de noviembre de 2026 a las 10:07. El segundo se ejecuta el día 13 O los viernes, como en el cron estándar.
Entrada
*/15 9-17 * * 1-5 0 12 13 * 5
Resultado
*/15 9-17 * * 1-5 Every 15 minutes, during hours 09 through 17 on Monday through Friday. Next runs (your time zone): 2026-11-10 10:15 (Tue), 2026-11-10 10:30 (Tue), 2026-11-10 10:45 (Tue), 2026-11-10 11:00 (Tue), 2026-11-10 11:15 (Tue) 0 12 13 * 5 At 12:00 on day 13 of the month or on Friday. Next runs (your time zone): 2026-11-13 12:00 (Fri), 2026-11-20 12:00 (Fri), 2026-11-27 12:00 (Fri), 2026-12-04 12:00 (Fri), 2026-12-11 12:00 (Fri)
