Parser de cron

Pega una expresión cron para ver qué significa en lenguaje natural y cuándo se ejecutará. Soporta sintaxis estándar de cinco campos y los alias @hourly / @daily / @weekly / @monthly / @yearly.

Las próximas ejecuciones se calculan en la zona horaria local de tu navegador.

En lenguaje natural

Plain-English explanation will appear here.

Próximas 5 ejecuciones (hora local)

Next scheduled run times will appear here.
Type a cron expression — fields are minute hour day-of-month month day-of-week.

Referencia de campos

FieldRangeSpecial
Minute0–59* , - */N
Hour0–23* , - */N
Day of month1–31* , - */N
Month1–12 or JANDEC* , - */N
Day of week0–6 (Sun=0) or SUNSAT* , - */N

Aliases: @yearly = 0 0 1 1 *, @monthly = 0 0 1 * *, @weekly = 0 0 * * 0, @daily = 0 0 * * *, @hourly = 0 * * * *.

Interacción entre día-del-mes y día-de-la-semana

POSIX-style cron evaluates day-of-month and day-of-week with an OR rule when both are restricted. For example 0 12 1 * 1 fires at noon on the 1st of every month and every Monday — not only Mondays that fall on the 1st. If you want “only Mondays that are the 1st”, you have to filter inside the job.

Preguntas frecuentes

¿Qué significa 0 12 1 * 1?

Mediodía del 1 de cada mes o mediodía cada lunes. El cron estándar trata day-of-month y day-of-week como OR cuando ambos están restringidos.

¿Por qué */5 * * * * no es exactamente cada 5 minutos?

Sí lo es — pero siempre cae en minutos múltiplos de 5 (0, 5, 10, …), no en offsets desde que arrancaste el job. */5 significa «valores divisibles por 5 dentro del rango del campo».

¿Se soportan los segundos?

No en este parser. El cron Unix estándar tiene cinco campos y sin segundos. Algunos schedulers (Quartz, Spring) añaden un sexto campo de segundos — pega esos en un parser que soporte el formato de seis campos.

¿En qué zona horaria están las próximas ejecuciones?

La zona horaria local de tu navegador. La etiqueta sobre la lista muestra el desfase para mayor claridad.

Herramientas relacionadas