--- title: "Crear un Cron de una sola vez" url: https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/ description: "Esta página describe el método de Node.js para crear un cron de una sola vez 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/introduction/ - name: "Java SDK" url: /es/sdk/java/v1/job-scheduling/cron/create-one-time-cron/ - name: "Python SDK" url: /es/sdk/python/v1/job-scheduling/cron/create-one-time-cron/ - name: "REST API Collection" url: /es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron --- # Crear un Cron de una sola vez El componente [Cron](https://docs.catalyst.zoho.com/es/job-scheduling/help/cron/introduction/) se utiliza para programar el envío de un [job](https://docs.catalyst.zoho.com/es/job-scheduling/help/job/introduction/) al [Job Pool](https://docs.catalyst.zoho.com/es/job-scheduling/help/jobpool/introduction/). Usando el siguiente SDK, podrás crear un cron que programará el envío de un job solo una vez. > **Note:** El siguiente SDK está escrito para un job que activará una [Job Function](https://docs.catalyst.zoho.com/es/serverless/help/functions/job-functions/). Para hacer el SDK compatible con los otros tipos, necesitas reemplazar el valor con el [**Job Pool ID**](https://docs.catalyst.zoho.com/es/job-scheduling/help/jobpool/key-concepts/#job-pool-id) apropiado, o **Job Pool Name**, y proporcionar el **Target Name** o **Target ID** apropiado. ```javascript // crear metadatos del function job const jobMeta = { 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 destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id de la función 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 function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron de única ejecución const oneTimeCron = { cron_name: 'one_time', // establecer un nombre para el cron (único) description: 'one_time_cron', // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: 'OneTime', // establecer el tipo de cron como OneTime cron_detail: { time_of_execution: Math.floor(Date.now() / 1000) + (60 * 60) + '', // establecer el tiempo de ejecución como marca de tiempo UNIX // timezone: 'America/Los_Angeles' // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer los metadatos del function job }; // crear cron de una sola vez const cronDetails = await jobScheduling.CRON.createCron(oneTimeCron); ``` > **Note:** Te recomendamos usar este SDK para configurar solo [Crons Dinámicos](https://docs.catalyst.zoho.com/es/job-scheduling/help/implementation/submit-job-dynamic-cron/). Usa el *UI Builder* para configurar [Crons Predefinidos](https://docs.catalyst.zoho.com/es/job-scheduling/help/implementation/submit-job-predefined-cron/).