🔒 100% privado — funciona en tu navegador, no se sube nada

Generador de expresiones cron

Crea programaciones cron de forma visual o pega cualquier expresión para descifrarla: significado en español claro y las próximas 5 ejecuciones.

Las programaciones cron mueven las copias de seguridad, los informes y los trabajos en segundo plano de casi todos los servidores Unix y Linux, pero su sintaxis de cinco campos es fácil de escribir mal: un número fuera de sitio y la tarea corre a diario en vez de semanalmente, o no corre nunca.

EXPRESIÓN CRON
0 0 * * *

Respuestas rápidas

¿Qué significa */15 9-17 * * 1-5?

Se ejecuta cada 15 minutos (a en punto, y cuarto, y media y menos cuarto), entre las 09:00 y las 17:59, de lunes a viernes.

La última ejecución de cada día laborable es a las 17:45, porque el campo de hora 9-17 cubre hasta el minuto 59 de las 17 y el paso */15 solo salta en los minutos 00, 15, 30 y 45. Es el patrón clásico de «solo en horario de oficina».

¿Qué hace 0 0 1 * *?

Ejecuta la tarea el día 1 de cada mes a las 00:00 en punto: minuto 0, hora 0, día del mes 1, cualquier mes y cualquier día de la semana.

Es el patrón habitual de los informes y cierres mensuales.

¿Qué pasa si restrinjo el día del mes y el día de la semana a la vez?

El cron estándar aplica una regla OR, no AND: 0 9 13 * 5 se ejecuta a las 09:00 el día 13 de cada mes y también todos los viernes.

Para que solo corriera «los viernes 13» haría falta otro mecanismo, por ejemplo ejecutar a diario y comprobar la fecha dentro del propio script.

Cómo se usa

  1. Elige un atajo (cada hora, diario, semanal…) o rellena a mano los cinco campos.
  2. La expresión cron se actualiza en vivo, con su explicación en lenguaje claro justo debajo.
  3. Consulta las próximas 5 ejecuciones en tu zona horaria y copia la expresión para pegarla en tu crontab.

Acerca de esta herramienta

Este generador construye expresiones válidas campo a campo y explica cualquier expresión existente en español llano, con validación de rangos y el cálculo de las próximas 5 ejecuciones según el reloj de tu dispositivo.

Todo ocurre en tu navegador: ni la expresión ni los horarios calculados salen de tu equipo. Recuerda que tu servidor suele ejecutar cron en su propia zona horaria —a menudo UTC—, así que convierte las horas si la tuya es distinta.

Preguntas frecuentes

¿Qué significan los cinco campos?

Minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-6, donde el 0 y el 7 valen por domingo). El asterisco * significa «todos».

¿Qué significa */15?

«Cada 15 unidades»: en el campo de minuto, la tarea corre en los minutos 00, 15, 30 y 45 de cada hora.

¿Qué pasa si restrinjo el día del mes y el día de la semana?

El cron estándar trata ambos campos como un OR, no como un AND: la tarea corre cuando coincide cualquiera de los dos. Así, 0 9 13 * 5 corre a las 09:00 el día 13 de cada mes y todos los viernes.

¿Por qué las próximas ejecuciones salen en mi hora local?

Porque el cálculo usa el reloj de tu navegador, por comodidad. Tu servidor ejecuta cron en su propia zona horaria —normalmente UTC—, así que haz la conversión si no coinciden.

¿Se admite el formato Quartz de 6 o 7 campos?

No: esta herramienta trabaja con el cron estándar de 5 campos. Los campos extra de segundos o año de Quartz no se aceptan.

Más herramientas en español