Saltar al contenido principal
Desarrollador Utilidad Activa 💻 Procesamiento Local en Navegador

Analizador de Expresiones Cron

Utilidad práctica para analizador y explicador de expresiones cron directamente en su navegador, con procesamiento local en memoria y sin enviar sus datos a servidores externos.

Cron Schedule Expression Parser & Visual Builder
Explicador de Estándar de 5 y 6 Campos
Plain English Explanation
-
0 (default)
Second (0-59)
*/15
Minute (0-59)
*
Hour (0-23)
*
Day Month (1-31)
*
Month (1-12)
*
Day Week (0-6)
Upcoming Scheduled Executions
  1. Introduzca una expresión válida para calcular el horario
Herramienta gratuita porAllMyTools.tech
Referencia Técnica y Manual

Acerca de Analizador de Expresiones Cron

Cron es el programador de tareas periódico estándar en sistemas operativos tipo Unix. Las expresiones cron utilizan cinco campos delimitados por espacios para definir intervalos de ejecución recurrentes, pero sintaxis crípticas como "*/15 2-4 * * 1-5" provocan a menudo errores accidentales en la programación de trabajos.

Esta utilidad desglosa expresiones cron estándar de 5 campos en descripciones claras en lenguaje natural. Divide cada campo en sus componentes temporales individuales (minuto, hora, día del mes, mes y día de la semana) y ofrece patrones predefinidos habituales para una comprobación rápida.

La comprobación sintáctica local protege las definiciones de programación de sus servidores internos de producción frente a recopilaciones remotas de datos.

Para coordinar tareas en segundo plano, convierta marcas de tiempo con el conversor de épocas Unix y mida intervalos de ejecución con la calculadora de diferencia de fechas.

Especificaciones de ingeniería y detalles de ejecución

Sigue la sintaxis estándar de crontab de Unix V7: el campo 1 es Minuto (0-59), el campo 2 es Hora (0-23), el campo 3 es Día del mes (1-31), el campo 4 es Mes (1-12) y el campo 5 es Día de la semana (0-6, donde 0 y 7 representan el domingo).

Admite la sintaxis extendida Quartz de 6 campos, donde el campo 1 evalúa segundos (0-59) para tareas de alta frecuencia.

Compatible con operadores estándar de cron: comodín (*), signo de interrogación sin valor específico (?), valores de paso (*/n), intervalos de rango (n-m) y listas (a,b,c).

Calcula las próximas 5, 10 o 20 ejecuciones futuras programadas con distintivos de cuenta regresiva y marcas de tiempo ISO.

Valida los límites numéricos de cada campo para detectar errores de sintaxis antes del despliegue en servidores.

Genera explicaciones legibles mediante análisis determinista basado en reglas sin dependencias de red externas.

Privacidad de datos y aislamiento en memoria

Todo el análisis de expresiones de programación se ejecuta en local dentro de su dispositivo.

Ninguna expresión cron, nombre de servidor o identificador de tarea se registra ni se transmite a servidores remotos.

Casos de uso comunes en producción

  • Ingenieros de DevOps que programan copias de seguridad de bases de datos, rotación de archivos de registro y tareas de mantenimiento del servidor.
  • Desarrolladores de backend que configuran procesos de trabajo en segundo plano en Celery, Sidekiq o node-cron.
  • Arquitectos de la nube que definen activadores en AWS CloudWatch Events y Google Cloud Scheduler.
  • Administradores de sistemas que verifican archivos crontab antes de aplicar cambios en servidores de producción.
  • Ingenieros de datos que coordinan canalizaciones de procesamiento por lotes en flujos ETL.

Casos extremos y límites operativos

  • Representaciones del domingo: En el cron estándar de Unix, tanto el 0 como el 7 representan el domingo. Nuestro analizador admite ambas convenciones.
  • Cron de 5 campos frente a 6 campos: El cron estándar de Unix utiliza 5 campos. Sistemas extendidos como Quartz o Spring añaden un campo inicial para segundos. El motor detecta automáticamente la cantidad de elementos.
  • Valores de paso con desfases: Expresiones como 5-45/10 significan "cada 10 minutos a partir del minuto 5 hasta el minuto 45".
  • Condiciones concurrentes de días: Cuando se especifican tanto el Día del mes como el Día de la semana, el cron estándar de Unix se ejecuta si se cumple cualquiera de las dos condiciones (operación lógica OR).

Preguntas Frecuentes

¿Qué representan los cinco campos en una expresión cron estándar?

En orden de izquierda a derecha: Minuto (0-59), Hora (0-23), Día del mes (1-31), Mes (1-12) y Día de la semana (0-6, donde tanto el 0 como el 7 representan el domingo).

¿Admite esta herramienta expresiones cron de 6 campos con segundos?

Sí. Cuando se introduce una expresión de 6 campos (como */30 * * * * *), el primer elemento se interpreta como segundos (0-59), lo que garantiza compatibilidad con Spring Boot, Quartz y AWS EventBridge.

¿Qué significa un asterisco (*) en una expresión cron?

Un asterisco funciona como comodín que indica "todos los valores posibles". Por ejemplo, un asterisco en el campo de la hora significa "cada hora".

¿Cómo funcionan los valores de paso, como */15?

Un valor de paso define un intervalo de repetición. En el campo de los minutos, */15 significa "cada 15 minutos", coincidiendo con los minutos 0, 15, 30 y 45.

¿En qué zona horaria se ejecuta una tarea programada con cron?

Las tareas cron se ejecutan en la zona horaria local configurada en el servidor de destino, salvo que el entorno de ejecución admita parámetros explícitos de zona horaria. Nuestra herramienta muestra marcas de tiempo tanto en la hora local como en formato ISO UTC.

¿Cuál es la expresión para ejecutar una tarea cada 5 minutos?

La expresión "*/5 * * * *" ejecuta una tarea cada 5 minutos a lo largo de todo el día, de forma continua todos los días.

¿Cómo se programa una tarea para ejecutarse exclusivamente en días laborables?

Configure el quinto campo (día de la semana) con el rango 1-5; por ejemplo, "0 9 * * 1-5" ejecutará la tarea a las 9:00 de la mañana de lunes a viernes.

¿Qué ocurre cuando se definen simultáneamente el Día del mes y el Día de la semana?

En el sistema estándar de crontab de Unix, si se especifican tanto el Día del mes como el Día de la semana, la orden se ejecuta cuando se cumple cualquiera de las dos condiciones (operación lógica OR).

¿Se transmiten las expresiones cron de mis servidores internos a algún servicio externo?

No. Todo el análisis, la validación sintáctica y los cálculos de las próximas ejecuciones operan al 100 por ciento dentro de la memoria del navegador, sin ninguna petición de red.