--- title: "Programar un Cron" url: https://docs.catalyst.zoho.com/es/tutorials/newsapp/nodejs/schedule-cron/ description: "Construya una aplicación web de noticias que obtiene automáticamente noticias de un servicio de terceros periódicamente utilizando el componente Cron de Catalyst Job Scheduling, y una Job Function y función Advanced I/O codificadas en Node.js." last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Job Scheduling Cron" url: /es/job-scheduling/help/cron/introduction/ - name: "Job Functions" url: /es/serverless/help/functions/job-functions/ --- # Programar un Cron A continuación, vamos a [crear un cron](https://docs.catalyst.zoho.com/es/job-scheduling/help/cron/introduction/), asociarlo con el Job Pool creado en el [Paso 3](https://docs.catalyst.zoho.com/es/tutorials/newsapp/nodejs/create-job-pool/), y programarlo para que se ejecute cada hora. Este cron activará la [Job Function](https://docs.catalyst.zoho.com/es/tutorials/newsapp/nodejs/configure-job-function/) periódicamente para obtener las últimas noticias de [NewsAPI](https://newsapi.org/) y actualizar la aplicación. Al ejecutarse una vez cada hora, el cron asegura que la aplicación se mantenga actualizada con contenido de noticias fresco. Cada vez que se ejecuta, invoca automáticamente la Job Function, que realiza una llamada API a NewsAPI para recuperar los últimos titulares. Para crear un cron desde la consola de Catalyst, asegúrese de seguir los pasos listados a continuación: 1. Navegue a **Cron** bajo la sección **Job Executor** y haga clic en **Create Cron**. ![create-cron](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/create-cron.webp) 2. Ingrese un nombre y una descripción para el cron. Puede ingresar cualquier nombre. Seleccione el **Format Type** como **Standard Input**. Seleccione el **Schedule Type** como **Recursive**. Seleccione el **Repeat Type** como **Every**. Puede configurar el **Schedule Time** según sea necesario y también elegir habilitar los **Cron termination details**. Después de ingresar todos los detalles, haga clic en **Next**. ![cron-details](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/cron-details.webp) 3. Proporcione un nombre para el Job, seleccione el Job Pool como News y la función objetivo como **newsapp**. Haga clic en **Create**. ![job-create](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/job-create.webp) El cron se ha creado exitosamente. Ahora puede enviar el job para iniciar su ejecución haciendo clic en el botón **Submit Job**. ![job-submit](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/job-submit.webp) Puede hacer clic en el botón **Execution History** para ver los detalles de ejecución del cron. ![exec-history](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/exec-history.webp) Puede navegar a la sección **Jobs** y ver el estado de ejecución de los jobs programados en el cron para cada hora. ![job-history](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/job-history.webp) La aplicación de noticias ahora es funcional y las noticias se obtendrán de NewsAPI y se actualizarán en la aplicación cada hora.