--- title: "Conceptos clave" url: https://docs.catalyst.zoho.com/es/job-scheduling/help/cron/key-concepts/ description: "Cron es un componente de Job Scheduling que te permite programar la creación y el envío de un job a un Job Pool en un momento determinado." last_updated: 2026-08-17T12:16:04Z service: Job Scheduling type: general related_links: - name: "Enviar un Job usando Dynamic Cron" url: /es/job-scheduling/help/implementation/submit-job-dynamic-cron/ - name: "Enviar un Job usando Pre-Defined Cron" url: /es/job-scheduling/help/implementation/submit-job-predefined-cron/ - name: "Java SDK" url: /es/sdk/java/v1/job-scheduling/overview/ - name: "Node.js SDK" url: /es/sdk/nodejs/v2/job-scheduling/overview/ - name: "Python SDK" url: /es/sdk/python/v1/job-scheduling/overview/ - name: "REST APIs de Job Scheduling" url: /es/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools --- # Conceptos clave En esta sección, revisaremos algunas definiciones y conceptos sobre el componente Cron para asegurarnos de que utilices cron de manera efectiva. ### Tipos de Cron Hay dos tipos de cron: **Pre-Defined Cron** y **Dynamic Cron**. La siguiente tabla ilustra sus diferencias y usos:
| Criterio | Pre-Defined Cron | Dynamic Cron |
|---|---|---|
| Definición | Estos crons se crean y configuran usando la funcionalidad *Builder* presente en la consola. | Estos crons también pueden configurarse usando la funcionalidad *Builder*. Sin embargo, dado que estos crons están diseñados para crearse dinámicamente durante el runtime de producción, la práctica ideal es crear y configurar estos crons mediante código con el soporte de los Catalyst SDKs en [Java](https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/overview/), [Node.js](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/overview/) y [Python](https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/overview/). |
| Ventaja principal | Puedes crear y configurar estos crons sin codificación adicional. Estos crons pueden migrarse al [entorno de producción](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/production-environment/) cuando despliegues tu proyecto. | Dado que estos crons se crean dinámicamente durante el runtime, puedes crearlos y configurarlos mediante código. Mayor flexibilidad para configurar el cron con precisión y satisfacer tu requisito. |
| Restricción principal | A pesar de tener múltiples opciones de personalización, podría surgir la posibilidad de que encuentres restricciones menores en términos de satisfacer tu requisito con precisión. Por ejemplo, no es posible permitir que los usuarios finales creen tu cron. La funcionalidad de este tipo de cron es más adecuada para propósitos estáticos. | Los crons creados en el [entorno de desarrollo](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/development-environment/) no se migrarán al entorno de producción cuando despliegues tu proyecto. |
| Compatibilidad con Cron Expression | El *Builder* te proporciona opciones de formato que te permiten configurar la programación de estos crons usando Cron Expressions | El Catalyst SDK soporta el uso de Cron Expressions para definir la programación del cron. |
| Ejemplos de casos de uso ideales | Adecuado para cualquier tipo de caso de uso donde requieras un cron para programar y ejecutar tareas periódicamente bajo la suposición de condiciones preestablecidas. También adecuado para casos de uso donde necesites que el cron creado en desarrollo esté presente durante la producción. | Puedes usar este tipo de cron para satisfacer cualquier tipo de caso de uso donde requieras que una acción particular ocurra en un momento particular. Dado que estos crons se crean mediante código, te permite crear crons con mayor flexibilidad para emplear soluciones versátiles. |
| Campos de entrada | Significado | Valores posibles (Rango) |
|---|---|---|
| Mins | Minutos del reloj | `0-59` |
| Hrs | Horas del reloj o la hora en formato de **24 horas** | `0-23` |
| Day(Month) | Días del mes calendario | `1-31` |
| Month | Meses presentes en un año calendario | `1-12` |
| Day(Week) | Días de la semana | `0-6 (0/6 puede ser domingo)` |
| Caracteres especiales | Significado | Ejemplo de uso |
|---|---|---|
| `Asterisco (*)` | Todos los valores | Un asterisco en el campo de entrada *Mins* significaría "**Cada minuto**" |
| `Coma (,)` | Se usa para denotar valores específicos en una lista de valores | Hay una lista de siete días en una semana. Entonces, si se ingresa `1,3,5` en el campo de entrada *Days(Week)*, los números y la coma significarían **lunes**, **miércoles** y **viernes** |
| `Guion (-)` | Se usa para denotar el rango completo de valores en una lista de valores | Si ingresas el valor `1-3` en el campo de entrada *Days(Week)*, la expresión significaría **de lunes a miércoles**. |
| `Barra (/)` | Se usa para denotar incrementos repetitivos de un valor | Si ingresas la expresión `0/15` en el campo de entrada *Mins*, la expresión significaría "**Cada 15 minutos**". |
| `Almohadilla (#)` | Se usa para denotar '**el enésimo día**' de la semana en el mes actual | Si ingresas la expresión `6#3` en el campo de entrada *Days (Week)*, significaría "**El 3er viernes del mes actual**" |