--- title: "Crear un Cron usando expresiones Cron" url: https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/ description: "Esta página describe el método de Python para crear un cron usando expresiones Cron en tu proyecto con fragmentos de código de ejemplo." last_updated: 2026-03-30T08:10:30Z service: Job Scheduling type: general related_links: - name: "Component Help Documentation" url: /es/job-scheduling/help/cron/key-concepts/#cron-expressions - name: "Java SDK" url: /es/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/ - name: "Node.js SDK" url: /es/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/ - name: "REST API Collection" url: /es/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions --- # Crear un Cron usando expresiones Cron Usa este SDK para implementar crons que programen el envío de jobs a los job pools. Sin embargo, la configuración del cron se definirá usando expresiones similares a regex llamadas [Cron Expressions](https://docs.catalyst.zoho.com/es/job-scheduling/help/cron/key-concepts/#cron-expressions). > **Note:** En el siguiente SDK, el cron ha sido configurado usando Cron Expressions, para enviar un job al job pool a las **0Hrs 0Mins 0Segs** en **cada 1er día de la semana** del **1er mes de cada año**. Puedes cambiar este valor según tu necesidad pasando el valor relevante al par clave-valor JSON `cron_expression`. ```python # crear metadatos del function job job_meta = { 'job_name': 'test_job', # establecer un nombre para el job 'target_type': 'Function', # establecer el tipo de destino como Function para function jobs 'target_name': 'target_function', # establecer el nombre de la función de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) 'jobpool_name': 'test', # establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) # 'jobpool_id': '1234567890' # establecer el Id del jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) 'job_config': { 'number_of_retries': 2, # establecer el número de reintentos 'retry_interval': 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) 'params': { 'arg1': 'test', 'arg2': 'job' } # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron por expresión expression_cron = job_scheduling.CRON.create({ 'cron_name': 'expression_cron', # establecer un nombre para el cron (único) 'description': 'expression_cron', # establecer la descripción del cron (opcional) 'cron_status': True, # establecer el estado del cron como habilitado 'cron_type': 'CronExpression', # establecer el tipo de cron como Calendar para diario, mensual y anual 'cron_expression': '0 0 * 1 1', # establecer la expresión cron # 'timezone': 'America/Los_Angeles', # establecer la zona horaria (opcional) 'cron_detail': {}, # establecer los detalles del cron 'job_meta': job_meta # establecer metadatos del function job }) ``` > **Note:** Te recomendamos usar este SDK para configurar solo [Dynamic Crons](https://docs.catalyst.zoho.com/es/job-scheduling/help/implementation/submit-job-dynamic-cron/). Usa el *UI Builder* para configurar [Pre-defined Crons](https://docs.catalyst.zoho.com/es/job-scheduling/help/implementation/submit-job-predefined-cron/).