Saltar al contenido

Generador de expresiones cron

Crea una programación cron de cinco campos, léela en lenguaje sencillo y consulta las próximas 10 ejecuciones.

Usa * para todos los valores, comas para listas como 1,3,5, un guion para rangos como 1-5 y una barra para pasos como */15.

Valores predefinidos

Expresión cron

Expresión cron

-

Ingresa cada campo para crear la programación.

Próximas 10 ejecuciones

Fecha y horaDesde ahora

Cómo funciona

Una expresión cron programa una tarea recurrente con cinco campos: minuto, hora, día del mes, mes y día de la semana. Este generador crea una expresión válida mientras editas cada campo, la explica en lenguaje sencillo y enumera las próximas veces que se ejecutaría.

  1. Configurar los campos

    Escribe un valor, una lista, un rango o un paso en cada campo, o comienza con un valor predefinido.

  2. Leer la explicación

    La oración en lenguaje natural y la expresión generada se actualizan mientras escribes.

  3. Verificar las próximas ejecuciones

    La tabla a continuación muestra cuándo se activaría la programación a partir de este momento.

Rangos de campos y sintaxis

CampoValores permitidosEjemplo
Minuto0 a 59*/15 significa cada 15 minutos
Hora0 a 239-17 significa de 9 a. m. a 5 p. m.
Día del mes1 a 311,15 significa el día 1 y el 15
Mes1 a 126-8 significa de junio a agosto
Día de la semana0 a 6, el domingo es 01-5 significa de lunes a viernes

Lectura de una expresión cron

Cada expresión cron tiene cinco campos en un orden fijo: minuto, hora, día del mes, mes y día de la semana. Un asterisco significa todos los valores, una coma separa una lista, un guion marca un rango y una barra marca un paso, por lo que */15 en el campo de minutos significa cada 15 minutos.

El detalle del día del mes y día de la semana

Cuando se restringen tanto el campo del día del mes como el del día de la semana, la mayoría de las implementaciones de cron, incluido este generador, ejecutan la tarea cuando se cumple cualquiera de las condiciones, no solo cuando coinciden ambas. Por ejemplo, 0 0 1 * 1 se ejecuta a la medianoche del día 1 del mes y cada lunes, lo cual es más frecuente de lo que muchos esperan.

Lo que no cubre este generador

Esta herramienta implementa la sintaxis estándar de cron de Unix de cinco campos. No agrega un campo de segundos utilizado por Quartz Scheduler, los atajos @yearly o @weekly, ni el formato cron de seis campos de AWS EventBridge. Todo el análisis y los cálculos de las próximas ejecuciones se realizan en tu navegador usando tu reloj local, y nada se envía a un servidor.

Zona horaria

Las próximas horas de ejecución usan la zona horaria y el reloj local de tu dispositivo. Si el servidor que ejecuta tu tarea cron está configurado en una zona horaria diferente, las horas de ejecución reales diferirán de lo que muestra esta página.

Preguntas frecuentes

¿Cómo leo una expresión cron como 0 9 * * 1-5?

Una expresión cron estándar tiene cinco campos en orden: minuto, hora, día del mes, mes y día de la semana. La expresión 0 9 * * 1-5 significa en el minuto 0, hora 9, todos los días del mes, todos los meses, solo de lunes a viernes: 9:00 a. m. entre semana. Este generador muestra la misma explicación en lenguaje sencillo mientras editas cada campo.

¿Cómo programo una tarea para que se ejecute cada 5 minutos?

Usa la expresión */5 * * * *. El */5 en el campo de minutos significa cada 5 minutos mediante la sintaxis de pasos. Haz clic en el ajuste preestablecido Cada 5 minutos para cargarlo automáticamente, luego revisa la tabla Próximas 10 ejecuciones para confirmar la programación antes de implementarla.

¿Cuál es la diferencia entre los campos día del mes y día de la semana?

El día del mes apunta a una fecha específica del calendario, como el 1 o el 15. El día de la semana apunta a un día de la semana, donde 0 es domingo y 6 es sábado. Cuando ambos campos tienen un valor distinto al asterisco, la mayoría de las implementaciones de cron ejecutan la tarea cuando se cumple cualquiera de las condiciones, no solo cuando coinciden ambas, lo cual es una causa frecuente de ejecuciones adicionales inesperadas.

¿Este generador admite segundos o el formato cron de AWS EventBridge?

Esta herramienta implementa la sintaxis estándar de cron de Unix de cinco campos, desde el minuto hasta el día de la semana. No admite un campo inicial de segundos, utilizado por Quartz Scheduler, los atajos @yearly o @weekly, ni el formato de cron de seis campos de AWS EventBridge. Consulta la documentación de tu programador si necesitas precisión a nivel de segundos.

¿Se envía mi expresión cron a un servidor?

No. Todo el análisis y los cálculos de las próximas ejecuciones se realizan en tu navegador con JavaScript, y la página sigue funcionando sin conexión después de cargarse. Las próximas horas de ejecución utilizan el reloj local y la zona horaria de tu dispositivo, por lo que pueden diferir de las de un servidor configurado en una zona horaria distinta.