Analizador de Cron

At 12:00 AM, on day 1 of the month
0     0     1     *     *     *
┬     ┬     ┬     ┬     ┬     ┬
│     │     │     │     │     │
│     │     │     │     │     └ día de la semana (0, 1, 2, 3, 4, 5, 6, 7)
│     │     │     │     └───── mes (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
│     │     │     └────────── día del mes (1)
│     │     └─────────────── hora (0)
│     └──────────────────── minuto (0)
└───────────────────────── segundo (0)
Anterior
2026-07-01 00:00:00
2026-06-01 00:00:00
2026-05-01 00:00:00
2026-04-01 00:00:00
2026-03-01 00:00:00
Siguiente
2026-04-01 00:00:00
2026-05-01 00:00:00
2026-06-01 00:00:00
2026-07-01 00:00:00
2026-08-01 00:00:00
Descripción general
Generated by AI

El Analizador de Expresiones Cron es una herramienta profesional para analizar expresiones de tareas programadas Cron, compatible con análisis de expresiones Cron estándar con interpretación visual de campos y vista previa de tiempo de ejecución. Adecuado para ingenieros de operaciones, desarrolladores backend y personal técnico que configura tareas programadas.

Características Principales

Análisis y Validación en Tiempo Real

Analiza con precisión expresiones Cron de 5 a 7 campos y es compatible con la sintaxis estándar (comodines, rangos, pasos, listas, etc.). Tras la entrada, el sistema valida de inmediato la sintaxis y muestra mensajes de error claros.

Descripción en Lenguaje Natural

Convierte expresiones Cron complejas a un lenguaje natural legible. Por ejemplo, 0 12 * * $1 se convierte en "Todos los días al mediodía", lo que facilita la revisión y reduce errores de configuración.

Interpretación Visual de Campos

Proporciona interfaz gráfica ASCII intuitiva que etiqueta claramente el significado y los valores correspondientes para cada campo:

  • Segundos: 0-59
  • Minutos: 0-59
  • Horas: 0-23
  • Día del Mes: 1-31
  • Mes: 1-12
  • Día de la Semana: 0-7 (0 y 7 representan domingo)

Los valores analizados reales se muestran debajo de cada campo, ayudando a comprender el significado exacto de las expresiones.

Predicción de Tiempo de Ejecución

Basado en el tiempo actual, calcula y muestra automáticamente:

  • Próximas 5 ejecuciones: Precisión al segundo
  • Últimas 5 ejecuciones: Conveniente para verificación retrospectiva

El formato de tiempo utiliza el formato estándar YYYY-MM-DD HH:mm:ss, conveniente para comparar con sistemas de registro.

Plantillas de Ejemplo

Ejemplos de expresiones Cron comunes integrados:

  • 0 12 * * $2 - Todos los días al mediodía
  • 0/15 0 * * $3 - Cada 15 minutos
  • 30 9 $4 * MON-FRI - Días laborables a las 9:30 AM
  • 15,45 13 $5 6 Tue - Martes de junio a las 13:15 y 13:45
  • 0-5 13 * * $6 - Todos los días 13:00-13:05 cada minuto
  • 0 18 L * $7 - Último día del mes a las 18:00
  • 30 10 $8 * 5L - Último viernes del mes a las 10:30
  • 0 10 $9 * 2#3 - Tercer martes del mes a las 10:00

Haga clic en ejemplos para carga rápida, conveniente para aprendizaje y referencia.

Escenarios de Aplicación

Operaciones del Sistema

Al configurar tareas programadas crontab del sistema Linux, use la herramienta para verificar la sintaxis de la expresión, evitando fallas de ejecución de tareas debido a errores de sintaxis. Previsualice los tiempos de ejecución para asegurar que las tareas se ejecuten en los puntos de tiempo correctos.

Desarrollo de Aplicaciones

Al desarrollar aplicaciones que involucran tareas programadas (como copia de seguridad de datos, generación de informes, envío programado), use la herramienta para depurar y verificar configuraciones Cron. Compatible con formatos de expresión para Spring Scheduled, Quartz, Node-cron y otros frameworks principales.

Sistemas de Programación de Tareas

Al configurar Jenkins, GitLab CI/CD, activadores programados de servicios en la nube y otros sistemas de programación de tareas, use la herramienta para asegurar que las configuraciones programadas cumplan con las expectativas, evitando activaciones incorrectas o ejecuciones perdidas.

Monitoreo y Alertas

Al configurar tareas de verificación programadas del sistema de monitoreo y ciclos de ejecución de reglas de alerta, verifique expresiones a través de la herramienta para asegurar cobertura de monitoreo y puntualidad de alertas.

Resumen de Sintaxis Cron

Formato de Campo

Las expresiones Cron estándar contienen 5-7 campos, de izquierda a derecha:

Segundo Minuto Hora Día Mes DíaDeLaSemana

Algunos sistemas (como Linux crontab) usan formato de 5 dígitos, omitiendo el campo de segundos:

Minuto Hora Día Mes DíaDeLaSemana

Caracteres Especiales

  • * Comodín: Coincide con todos los valores en el campo
  • - Rango: Como 1-5 representa 1 a 5
  • , Lista: Como 1,3,5 representa 1, 3, 5
  • / Paso: Como 0/15 representa comenzando desde 0 cada 15
  • $10 Sin valor especificado: Solo usado en campos de día y día de la semana, indica que no importa el valor
  • L Último: En campo de día representa fin de mes, en campo de día de la semana representa última ocurrencia de ese día en el mes
  • # N-ésima ocurrencia: Como 2#3 representa tercer martes

Ejemplos Comunes

  • 0 0 * * * - Todos los días a medianoche
  • */5 * * * * - Cada 5 minutos
  • 0 9-17 * * * - Todos los días 9-17 en punto
  • 0 0 1 * * - Primer día del mes a medianoche
  • 0 0 * * 0 - Cada domingo a medianoche
  • 0 0 1 1 * - 1 de enero a medianoche

Consideraciones

Problemas de Zona Horaria

El tiempo de ejecución de expresión Cron se basa en la zona horaria del sistema del servidor. Al configurar tareas programadas, confirme la configuración de zona horaria del servidor para evitar desviaciones de tiempo de ejecución debido a diferencias de zona horaria.

Conflictos de Fecha

Cuando se especifican tanto el campo "día" como "día de la semana", la mayoría de los sistemas ejecutan con lógica "O" (se activa cuando se cumple cualquier condición). Si solo se necesita ejecución semanal, establezca el campo de día en $11; si solo se necesita ejecución diaria, establezca el campo de día de la semana en $12.

Cruce de Año y Mes

Al usar el carácter L (último), note las diferencias en los días por mes y las situaciones de año bisiesto. El 29 de febrero no existe en años no bisiestos; configure con precaución.

Compatibilidad del Sistema

Diferentes implementaciones de Cron del sistema pueden tener diferencias sutiles:

  • Linux crontab usa formato de 5 dígitos
  • Spring @Scheduled usa formato de 6 dígitos (agrega segundos)
  • Quartz usa formato de 7 dígitos (agrega segundos y año)

Confirme el formato compatible con el sistema objetivo antes de usar.

Ver más