Generador de expresiones cron

Rellena los cinco campos de cron, o pega una expresión, y léela en lenguaje normal. También ves las cinco próximas veces que se ejecutará, en tu propia zona horaria.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
cron-expression-generator

Rellena los valores de arriba para ver el resultado.

100 % privado — el cálculo se hace en tu navegador y no se envía nada a ningún servidor.

Cómo funciona

Elige un ejemplo o escribe los campos

Minuto, hora, día del mes, mes y día de la semana.

Lee el significado

La expresión se explica en lenguaje normal.

Comprueba las próximas ejecuciones

Las cinco próximas confirman que hace lo que esperas.

Programaciones cron que se pueden leer

Cron es el planificador incluido en los sistemas Linux y Unix, y su notación se ha extendido a los planificadores de la nube, las canalizaciones de integración continua, las plataformas de contenedores, las herramientas de copias de seguridad y muchas aplicaciones. Una programación como */15 9-17 * * 1-5 es compacta pero críptica, y un campo mal puesto puede significar una tarea que se ejecuta cada minuto en vez de cada hora, o nunca. Esta herramienta te deja crear la expresión sin memorizar la sintaxis y te dice con palabras normales qué hará.

Los cinco campos

  • Minuto de 0 a 59.
  • Hora de 0 a 23, en reloj de 24 horas.
  • Día del mes de 1 a 31.
  • Mes de 1 a 12, o los nombres JAN a DEC.
  • Día de la semana de 0 a 7, donde 0 y 7 son domingo, o los nombres SUN a SAT.

En cada campo, un asterisco significa todos los valores, una coma separa una lista (1,15), un guion fija un rango (9-17) y una barra fija un paso (*/10 es cada diez). Se pueden combinar, como 0-30/10 para los minutos 0, 10, 20 y 30.

Comprueba las próximas ejecuciones

La forma más clara de asegurarte de que una programación es correcta es ver cuándo se ejecutará de verdad. La herramienta enumera las cinco próximas ejecuciones en la zona horaria de tu navegador. Recuerda que el servidor que ejecute la tarea puede usar otra zona horaria, a menudo UTC, así que comprueba cuál usa tu sistema.

Una trampa clásica

Cuando el día del mes y el día de la semana están restringidos a la vez, el cron estándar ejecuta la tarea cuando coincide cualquiera de los dos, no los dos. Así, 0 9 1 * 1 se ejecuta el día uno del mes y también todos los lunes. La herramienta te avisa cuando fijas los dos.

Lo que no cubre

Es cron estándar de cinco campos. No maneja un campo de segundos, las extensiones de Quartz o Spring como L, W y #, ni las cadenas especiales como @daily, que algunos sistemas aceptan como atajos. La explicación es una guía, así que prueba las programaciones importantes en tu sistema. Todo se calcula en tu navegador. Para convertir una fecha en una marca de tiempo, usa el conversor de timestamp Unix.

Preguntas frecuentes

¿Cómo ejecuto una tarea cron cada 5 minutos?
Usa */5 en el campo del minuto y asteriscos en el resto: */5 * * * *.
¿Qué significa * * * * *?
Se ejecuta cada minuto de cada hora de cada día.
¿Cómo ejecuto una tarea cada día laborable a las 9?
Usa 0 9 * * 1-5: minuto 0, hora 9, cualquier día del mes, cualquier mes, de lunes a viernes.
¿Qué zona horaria usa cron?
La del sistema donde se ejecuta la tarea, a menudo UTC en los servidores. Las próximas ejecuciones que se muestran aquí usan la zona horaria de tu navegador.
¿Puedo pegar una expresión para que me la explique?
Sí. Pega los cinco campos en el cuadro de la expresión y aparecen el significado y las próximas ejecuciones.
¿Admite segundos o @daily?
No. Esta herramienta maneja el formato estándar de cinco campos.