MyDevTools

Analizador de Expresiones Cron

Analiza, valida y comprende expresiones cron con explicaciones legibles y próximas horas de ejecución

¿Necesita construir una expresión cron? Pruebe el → Generador de Cron

Expresión Cron

Resultados

Ingrese una expresión cron para ver la descripción
*
Minuto
*
Hora
*
Día
*
Mes
*
Día de la Semana

El Analizador de Expresiones Cron es una poderosa herramienta en línea para desarrolladores y administradores de sistemas que trabajan con tareas programadas. Proporciona análisis instantáneo, validación y explicaciones legibles de expresiones cron utilizadas en sistemas tipo Unix, pipelines CI/CD y programadores de trabajos.

Funcionalidad detallada

Este completo analizador de cron admite toda la sintaxis estándar de cron incluyendo preajustes especiales (@yearly, @monthly, @weekly, @daily, @hourly, @reboot), rangos (1-5), pasos (*/5), listas (1,2,3) y caracteres especiales (L para último día, ? para sin valor). La herramienta ofrece dos modos: un analizador que convierte expresiones cron en descripciones en inglés sencillo, y un generador que construye expresiones a partir de entradas amigables para el usuario.

Características principales incluyen:

  • Validación en tiempo real con mensajes de error detallados
  • Explicaciones legibles de cualquier expresión cron
  • Predicción de próximas horas de ejecución (muestra las próximas 5 ejecuciones)
  • Desglose visual de cada campo cron
  • Preajustes rápidos para horarios comunes
  • Soporte para expresiones cron de 5 campos (estándar)
  • Soporte de nombres de mes y día de la semana (JAN-DEC, SUN-SAT)

Todo el procesamiento ocurre completamente en su navegador usando JavaScript puro, asegurando completa privacidad para sus expresiones cron.

Ejemplos prácticos

Ejemplo 1: Respaldo Diario de Base de Datos

Expresión: `0 2 * * *`

Descripción: Se ejecuta todos los días a las 2:00 AM

Caso de uso: Programar respaldos automáticos de base de datos durante horas de bajo tráfico.

Ejemplo 2: Cada 15 Minutos

Expresión: `*/15 * * * *`

Descripción: Se ejecuta cada 15 minutos

Caso de uso: Monitorear la salud del sistema o verificar nuevos correos electrónicos.

Ejemplo 3: Días Laborables a las 9 AM

Expresión: `0 9 * * 1-5` o `0 9 * * MON-FRI`

Descripción: Se ejecuta a las 9:00 AM solo en días laborables

Caso de uso: Enviar informes de estado diarios al equipo.

Ejemplo 4: Primer Día del Mes

Expresión: `0 0 1 * *`

Descripción: Se ejecuta a la medianoche el primer día de cada mes

Caso de uso: Generar informes mensuales o ciclos de facturación.

Ejemplo 5: Último Día del Mes

Expresión: `0 0 L * *`

Descripción: Se ejecuta a la medianoche el último día de cada mes

Caso de uso: Tareas de limpieza de fin de mes.

Cómo usar esta herramienta

Paso 1: Elija Su Modo

Seleccione la pestaña "Analizador" para analizar una expresión cron existente, o la pestaña "Generador" para construir una nueva desde cero.

Paso 2a: Usando el Analizador

Ingrese su expresión cron en el campo de entrada (ej., `0 */6 * * *`). El analizador mostrará automáticamente:

  • Una descripción legible de cuándo se ejecuta
  • Las próximas 5 horas de ejecución
  • Un desglose visual de cada campo

También puede hacer clic en botones de preajuste como @daily, @hourly para pruebas rápidas.

Paso 2b: Usando el Generador

Complete cada campo (Minuto, Hora, Día, Mes, Día de la Semana) con sus valores deseados:

  • Use `*` para cualquier valor
  • Use `*/n` para cada n unidades (ej., `*/15` = cada 15 minutos)
  • Use `1-5` para rangos
  • Use `1,2,3` para listas
  • Use nombres de mes/día como `JAN`, `MON`

Haga clic en "Generar Expresión" para crear su cadena cron.

Consejos y mejores prácticas

  • Formato cron: El cron estándar usa 5 campos: minuto hora día mes día de la semana
  • Caracteres especiales: `*` = cualquiera, `-` = rango, `,` = lista, `/` = paso, `L` = último día, `?` = sin valor específico
  • Nombres de mes: Puede usar JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC en lugar de números
  • Nombres de día de la semana: SUN, MON, TUE, WED, THU, FRI, SAT funcionan en el campo de día de la semana
  • @reboot: Este preajuste especial se ejecuta una vez cuando el sistema inicia, no a una hora específica
  • Zona horaria: Las expresiones cron no incluyen información de zona horaria - usan la hora local del sistema
  • Privacidad: Todas las expresiones se procesan localmente en su navegador - nada se envía a ningún servidor
No se envían datos al servidor