Herramientas HTML

Gratis Constructor de Expresion Cron

Construya y comprenda expresiones de programacion cron con preajustes o campos personalizados

Cargando herramienta...

Qué es Constructor de Expresion Cron?

Un constructor de expresiones cron basado en navegador que le ayuda a crear y comprender patrones de programacion cron. Comience con preajustes comunes (cada hora, diario, semanal) o construya programas personalizados configurando cada campo individualmente. Soporta cron estandar de 5 campos y cron de 6 campos con segundos. La salida explica lo que significa cada campo en lenguaje sencillo.

Respuesta rápida

Construya expresiones cron con preajustes o campos personalizados. Comprenda lo que controla cada campo (minuto, hora, dia, mes, dia de semana). Soporta formatos de 5 y 6 campos para GitHub Actions, crontab y programadores sin servidor.

Last updated: 2026-06-08

Limitaciones

  • No simula tiempos de ejecucion reales ni calcula con precision las fechas de proxima ejecucion -- la zona horaria, el horario de verano y el comportamiento especifico de la plataforma afectan la ejecucion real.
  • Algunas plataformas soportan extensiones no estandar (@yearly, @daily, L, W, #) que no estan cubiertas por este constructor.
  • GitHub Actions no soporta cron de 6 campos -- use siempre el formato de 5 campos en archivos YAML de flujo de trabajo.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Cómo usar esta herramienta

  1. Elija un programa predefinido o configure cada campo manualmente.
  2. Alterne entre formatos de 5 campos (cron estandar) y 6 campos (con segundos).
  3. Lea la explicacion en lenguaje sencillo de cada campo.
  4. Copie la expresion cron para usar en crontab, GitHub Actions o funciones sin servidor.

Para qué puedes usarla

  • Cree un programa cron para un flujo de trabajo de GitHub Actions que se ejecute cada dia laborable a las 9am.
  • Escriba una entrada crontab para un script de respaldo de servidor que se ejecute a las 2am el primer dia de cada mes.
  • Depure una expresion cron existente viendo un desglose en lenguaje sencillo de cada campo.

Casos de uso

Ejemplos prácticos

Ejemplo

Flujo de trabajo programado de GitHub Actions

Un desarrollador quiere que un flujo de trabajo de CI se ejecute cada lunes a las 9am UTC. Usa el constructor cron para generar '0 9 * * 1' y lo agrega a su YAML de flujo de trabajo bajo on.schedule.cron.

Ejemplo

Entrada crontab de respaldo de servidor

Un administrador de sistemas necesita un script de respaldo que se ejecute a las 2am el dia 1 de cada mes. Construye '0 2 1 * *' y lo agrega a crontab con el comando de respaldo.

Errores comunes

  • Usar cron de 5 campos en un sistema que espera 6 campos (con segundos) -- el programa se interpretara incorrectamente o sera rechazado.
  • Olvidar que cron se ejecuta en la zona horaria del servidor -- un trabajo cron a las 9am en un servidor UTC se ejecuta a una hora local diferente de la esperada.
  • Usar * para dia-del-mes Y un dia-de-la-semana especifico -- cron se ejecuta cuando CUALQUIERA de los campos coincide, que generalmente no es lo que desea.

Verificación

  1. Construya el preajuste 'Cada dia a medianoche' y confirme que la expresion es '0 0 * * *'.
  2. Establezca valores personalizados minute=30, hour=14, day=*, month=*, weekday=1-5 y verifique que la expresion es '30 14 * * 1-5'.

FAQ

Preguntas sobre Constructor de Expresion Cron

Cual es la diferencia entre cron de 5 campos y 6 campos?

El cron Unix estandar (crontab) usa 5 campos: minuto, hora, dia-del-mes, mes, dia-de-la-semana. Algunos sistemas como GitHub Actions y AWS CloudWatch usan 6 campos agregando segundos como primer campo. Siempre verifique la documentacion de su plataforma para saber que formato usar.

Que significa *\/5 en un campo cron?

*/5 significa 'cada 5 unidades'. En el campo de minutos, */5 significa cada 5 minutos (0, 5, 10, 15...). En el campo de horas, */5 significa cada 5 horas. El operador de paso (\/) divide el rango en intervalos iguales comenzando desde el valor minimo.

Puedo usar nombres de mes y dia de semana en lugar de numeros?

El cron estandar usa numeros: 0-6 para dia de semana (0=domingo), 1-12 para mes. Algunas implementaciones (como GitHub Actions) no soportan nombres. Este constructor usa formato numerico para maxima compatibilidad entre plataformas.

Herramientas relacionadas

Más herramientas html

Prueba también

Prueba también