Programar tareas cron (cron jobs) para ejecutar una URL en cPanel

Programar tareas cron (cron jobs) para ejecutar una URL en cPanel

Antes de pasar a la práctica, lo mejor es revisar un poco qué son las tareas cron o cron jobs en inglés, términos que usaré indistintamente a lo largo del artículo. Cron es una función se que incluye en los sistemas GNU y Linux y sirve para administrar tareas programadas, es decir, una serie de acciones que se ejecutan cada cierto tiempo.

Quizá así de entrada esto no te parezca útil, sin embargo hay multitud de ocasiones en las que disponer de un servicio de este tipo es vital. Casi cualquier plataforma que disponga de una gran base de datos que requiera estar continuamente actualizada hará uso de tareas cron.

Nosotros vamos a ver cómo programar un cron job en cPanel para que ejecute una URL cada cierto tiempo. Digo que lo veremos en cPanel porque es el ejemplo concreto que quiero utilizar, pero la sintaxis será válida para usarla en cualquier otro lugar. Lo primero que tenemos que hacer es entrar en el panel, lógicamente, e irnos al apartado llamado Tareas cron.

Entrar en el cPanel e irnos al apartado llamado Tareas cron

Una vez dentro veremos que hay una serie de desplegables y campos de texto. En estos apartados podemos definir la frecuencia con la que se ejecutará instrucción que queremos lanzar, así como el comando para que esa instrucción sea entendida por el servidor. En el primer desplegable podemos seleccionar una configuración común, como podrás ver en la siguiente captura yo he seleccionado una vez al día, pero también puedes ser más específico introduciendo los valores que desees más abajo.

En estos apartados podemos definir la frecuencia con la que se ejecutará instrucción que queremos lanzar, así como el comando para que esa instrucción sea entendida por el servidor

Lo último será añadir el comando de linux que ejecutará la URL y para ello usaremos wget, donde incluiremos también una orden para que no se genere un email cada vez que se ejecute. Dentro del entrecomillado puedes situar la ruta a la que quieres llamar.

wget -q -O "http://www.sitiodeejemplo.com/ruta" >/dev/null 2>&1

Puedes encontrar más información sobre la función de cron jobs dentro de cPanel en su documentación técnica, así como conocer las diferentes opciones y parámetros de Wget.

5 respuestas a «Programar tareas cron (cron jobs) para ejecutar una URL en cPanel»

  1. Avatar de Jesus Carrasco
    Jesus Carrasco

    Muy buen post. Me fue de gran ayuda. Saludos

  2. Avatar de Cristian Diaz
    Cristian Diaz

    Muchas gracias, muy útil.

    1. Avatar de Jesús Tovar

      Me alegra que te haya resultado útil Cristian. Un saludo.

  3. Avatar de Francesc
    Francesc

    Muy útil! Me habéis ahorrado un buen trabajo.
    ¡Gracias por compartir!

    1. Avatar de Jesús Tovar

      Gracias a ti por comentar, Francesc. Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *