Volver

¿Qué son los Cron Jobs y para qué sirven?

Blog-cronjobs-Portada.jpg

Una tarea programada (conocida normalmente por su nombre en inglés Cron Job) es una poderosa herramienta de programación que te permite ejecutar un script o programa en tu Hosting de manera automática a una hora o fecha determinad o incluso ser programada para ejecutarse regularmente con una frecuencia determinada.

Se usan generalmente para automatizar tareas en tu sitio web que deben hacerse en momentos específicos, de modo que no sea necesario ejecutarlas manualmente. Esto hace que las cosas sean más fáciles y rápidas, pudiendo automatizar y programar con antelación en lugar de tener que hacerse manualmente en el momento adecuado. Son realmente esenciales para cualquier sitio web, blog o servidor con tareas frecuentes que deben ser completadas de forma regular.

Los Cron Jobs reciben su nombre del daemon de Unix llamado “cron”, que significa “cronógrafo” (o cronómetro), por lo que ya conocerás el nombre si has trabajado con Unix o Linux antes, pero casi todos los demás sistemas operativos también tienen algún tipo de programador incorporado.

Es posible que en un momento u otro necesites automatizar una tarea. Por ejemplo, si tienes una tienda online y esta se sincroniza con una tienda física, es posible que no quieres ejecutar esta sincronización manualmente, por lo que la opción más fácil es crear un Cron Job que realice esta tarea por ti en segundo plano.

Recuerda que el Cron Job solo consiste en indicar CUÁNDO se va a ejecutar una tarea, por lo que tú o un programador sois los responsables de generar el script o programa a ejecutar.

Para crear una tarea cron, tendrás que entrar a tu Panel de Control en el apartado Gestión del Hosting, donde encontrarás un apartado llamado Cron Jobs que te permitirá configurar las tareas programadas que necesites:

A diferencia de los programas normales que se ejecutan en primer plano y terminan cuando la ejecución ha terminado, los trabajos cron se ejecutan en segundo plano y no muestran ninguna salida, por lo que la primera opción que puedes configurar es activar la notificación por correo para recibir un mensaje si devuelve algún resultado.

A continuación puedes elegir entre una Configuración básica o avanzada, donde la diferencia principal es que necesitas conocer los operadores para programar Cron Jobs más específicos. En ambos casos, deberás indicar el nombre con el que quieres guardar la tarea programada y el enlace a través del cual está disponible el script que quieres ejecutar.

A partir de este punto, el resto de configuración es para indicar cada cuándo y con qué frecuencia quieres que se ejecute dicho script. En la configuración básica, dispondrás de varios despegables para elegir cada cuando o a qué hora/día concreto quieres que se ejecute. En la configuración avanzada, deberás introducirlo manualmente teniendo en cuenta los operadores siguientes:

Operadores válidos:

* : esto indica cualquier valor de un campo, por lo que si se indica por ejemplo en el apartado hora, vendría a significar cada hora.

, : se usa para indicar un listado de valores como por ejemplo 1,3,4,7,8.

– : se utiliza para indicar un rango de valores, por lo de que 2-5 sería del 2 al 5 o lo mismo que 2,3,4,5.

/ : se emplea para saltarse un número específico de valores, por lo que si en las horas se indica */3, esto sería equivalente a cada 3 horas (0,3,6,9,12,15,18,21). Es posible incluso indicar la hora a partir de la cual quieres empezar a contar, como por ejemplo 2/3, con lo que se haría a las horas 2,5,8,11,14,17,20,23.

Una vez configuradas tus tareas programadas, las verás en esta misma pantalla:

Si quieres más información acerca de cómo configurar un Cron con cdmon, puedes seguir los pasos de esta guía:

Cómo configurar CRONJobs o tareas programadas

O si quieres más información acerca de estos operadores y cómo usarlos para programar tu tarea, puedes visitar el siguiente editor de cron:

Crontab Guru

Como has visto, configurar un Cron Job con cdmon puede ser tan fácil o tan complicado como lo desees. Y si aún no tienes hosting con nosotros, es el momento perfecto para explorar nuestras opciones de dominios y alojamiento web.

Actualmente, ofrecemos un atractivo descuento del 60% en todos nuestros planes de hosting durante el primer año, convirtiéndolo en un Hosting barato pero de alta calidad. ¡No dejes pasar esta oportunidad para potenciar tus proyectos online con nuestras soluciones eficientes y económicas! Visítanos y comienza tu viaje digital con cdmon.