Saltar al contenido

Constructor de expresiones cron

Cron Builder

Arma una expresión cron escribiendo cada campo en su propia casilla, con el rango permitido al lado, y muestra el calendario resultante conforme la cambias.

Construye una expresión cron campo a campo, con el rango y el significado de cada campo al lado y las próximas ejecuciones actualizándose mientras escribes. La misma pantalla que el intérprete con los campos editables, porque construir una y leer una son el mismo problema desde dos direcciones.

🔒 Se ejecuta por completo en tu navegadorcronschedulegenerator

Expresión

Cinco campos, o seis con los segundos delante. `@daily`, `@hourly` y compañía también funcionan.

En palabras

A las 09:00, de lunes a viernes.

Constrúyela campo a campo

Una fila por cada campo de cron.
CampoValorSignifica
Minuto0-590`*/15` es cada cuarto de hora; `15` es a y cuarto.
Hora0-239Siempre en formato de 24 horas y siempre en la zona del servidor, salvo que el programador diga otra cosa.
Día del mes1-31cada día del mes`L` es el último día. Un 31 sencillamente no se dispara en un mes corto.
Mes1-12 o JAN-DECcada mesLos nombres no distinguen mayúsculas de minúsculas.
Día de la semana0-7 o SUN-SATde lunes a viernesTanto 0 como 7 son domingo. `5#3` es el tercer viernes; `5L` es el último.

Próximas ejecuciones

Cuántas
Esta programación no se ejecuta ninguna vez en los próximos cinco años. Una fecha como el 30 de febrero nunca llega.

Zona

UTC

Se calcula en la zona de arriba, no en la de tu navegador. Las horas de reloj que el horario de verano se salta también se saltan aquí.

Cómo se usa

  1. Parte de un preajuste

    Cada hora, a diario a las tres, entre semana a las nueve, el primero de mes, el último día del mes. La mayoría de los horarios están a una edición de uno de estos.

  2. Edita el campo que necesites

    Cada campo tiene su propio cuadro con el rango permitido bajo el nombre. La frase en lenguaje llano de arriba se reescribe mientras escribes.

  3. Confirma con las próximas ejecuciones

    En la zona que usa tu planificador, no en la tuya. Un horario que parece correcto y se ejecuta a la hora equivocada es casi siempre una zona horaria, no un error en los campos.

Preguntas frecuentes

¿Cómo ejecuto algo cada 90 minutos?

No puedes, en una sola expresión. Los campos de cron son independientes, así que `*/90` en minutos es inválido y no hay forma de expresar un periodo que no divida una hora. Dos expresiones, o un planificador con intervalos, es la respuesta.

¿Debería añadir el campo de segundos?

Solo si tu planificador quiere seis campos: Quartz y Spring sí, el cron de Unix no y rechazará la expresión. El botón de aquí lo añade y lo quita para que veas las dos grafías del mismo horario.

¿Por qué el 31 no se dispara en febrero?

Porque no existe el 31 de febrero: cron no lo ajusta al último día, simplemente no coincide. `L` es la extensión que significa «último día del mes», donde tu planificador la admita.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.