Generador de Expresiones Cron
Construye una expresión cron de cinco campos de forma visual y cópiala, con un resumen en lenguaje sencillo y las próximas ejecuciones mostradas en tu navegador.
Tu expresión cron se construye y previsualiza localmente en tu navegador y nada se sube a un servidor.
¿Necesitas decodificar un horario existente? Prueba el Explicador de Cron.
Acerca de Generador de Cron
Este generador de expresiones cron te permite construir un horario de crontab de cinco campos de forma visual en lugar de memorizar la sintaxis. Para cada campo —minuto, hora, día del mes, mes y día de la semana— eliges un modo: cada valor, cada N (un paso), valores específicos de una selección múltiple o un rango. La expresión se actualiza en vivo mientras haces clic, y los selectores de mes y día de la semana muestran nombres como Jan y Mon mientras emiten los números correctos. Bajo el resultado obtienes la expresión generada con un botón de copiar, un resumen en lenguaje sencillo y las próximas cinco ejecuciones en tu zona horaria local, así puedes confirmar el horario antes de pegarlo en un crontab, una configuración de CI o un programador. Los preajustes en un clic cubren casos comunes como cada cinco minutos, días laborables a las 9 a. m. y mensual. Todo se ejecuta en tu navegador, así que nada de lo que construyes se sube a un servidor.
Características
- Construye cada campo cron con uno de cuatro modos: cada, cada N (paso), valores específicos o un rango
- Selecciona múltiples minutos, horas, días, meses o días de la semana específicos como una lista separada por comas
- Los selectores de mes y día de la semana muestran nombres (Jan–Dec, Sun–Sat) pero emiten los números estándar
- La expresión se actualiza en vivo mientras ajustas cualquier campo, sin botón de generar
- Resumen en lenguaje sencillo del horario para que confirmes la intención de un vistazo
- Vista previa de las próximas cinco ejecuciones renderizadas en tu zona horaria local
- Preajustes en un clic para cada minuto, cada 5 minutos, cada hora, diario, días laborables a las 9 a. m., semanal y mensual
- Copia la expresión terminada con un clic
Cómo usar Generador de Cron
- Elige un modo para cada campo, o haz clic en un preajuste para empezar desde un horario común.
- Para Específico, toca los valores que quieras; para Rango, elige un desde y un hasta; para Cada N, introduce un paso.
- Observa cómo la expresión cron se actualiza en vivo mientras cambias los campos.
- Lee el resumen en lenguaje sencillo y las próximas cinco ejecuciones para confirmar el horario.
- Haz clic en Copiar para obtener la expresión y pégala en tu crontab o programador.
Ejemplo
Entrada
minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri
Salida
0 9 * * 1-5
Construir un horario de días laborables a las 9 a. m. campo por campo produce esta expresión.
Errores comunes y solución de problemas
- Un Rango aparece como * porque el valor desde es posterior al valor hasta. — Define el valor desde más bajo que el valor hasta (por ejemplo de 9 a 17); un rango invertido no se puede expresar, así que el campo recurre a cada.
- Un campo Específico todavía muestra * aunque seleccionaste el modo. — Elige al menos un valor; sin nada seleccionado el campo se queda como cada (*) para que la expresión siga siendo válida.
- Tanto el día del mes como el día de la semana están restringidos y la tarea se ejecuta con más frecuencia de la esperada. — El cron estándar se ejecuta cuando cualquiera de los campos de día coincide (lógica OR), así que deja uno en cada a menos que de verdad necesites ambos.
- No aparecen próximas ejecuciones para una combinación poco común. — La vista previa mira un año hacia adelante; una combinación de mes y día del mes como 30 de febrero nunca ocurre, así que elige una combinación alcanzable.
Preguntas frecuentes
- ¿Qué significan los cinco campos cron?
- En orden son minuto, hora, día del mes, mes y día de la semana. El generador construye un token por campo y los une con espacios para formar la expresión completa.
- ¿Cómo ejecuto una tarea cada 15 minutos?
- Define el campo de minuto en Cada N e introduce 15, dejando los otros campos en Cada. El generador produce */15 * * * * y muestra una vista previa de las próximas ejecuciones.
- ¿Cuál es la diferencia entre un paso, un rango y valores específicos?
- Un paso como */5 se repite a un intervalo fijo, un rango como 1-5 cubre un tramo continuo, y los valores específicos como 1,15 enumeran puntos exactos. Cada uno corresponde a un modo de campo en el constructor.
- ¿Introduzco nombres de mes y día de la semana o números?
- Eliges nombres como Jan o Mon en la interfaz para mayor claridad, y el generador emite los números estándar (meses 1-12, días de la semana 0-6 con el domingo como 0) en la expresión.
- ¿En qué se diferencia del Explicador de Cron?
- El Explicador decodifica una expresión que ya tienes, mientras que este generador construye una nueva expresión haciendo clic en los campos. Usa este para crear un horario y el Explicador para verificar uno.
- ¿Dónde ocurre la generación?
- Por completo en tu navegador. La expresión, el resumen y la vista previa de ejecuciones se calculan localmente en tu dispositivo y nada se envía a un servidor.
Herramientas relacionadas
Todas las herramientas de ArrayKit