WGET: Evita la generación de archivos en la raíz del servidor

Evita la generación de archivos en la raíz del servidor con WGET (CRON)

Cuando se utiliza el comando wget en una tarea cron para descargar u obtener archivos de un servidor remoto, es común que se genere un archivo en la raíz del servidor donde se encuentra alojado nuestro sitio web.

Para evitar que se genere este archivo al utilizar wget en una tarea cron, es utilizar la opción -O /dev/null. La opción -O permite especificar el nombre del archivo de destino, y si se utiliza /dev/null como nombre de archivo, esto indica que la salida debe ser descartada y no almacenada en ningún archivo.

Por ejemplo, si deseamos descargar el archivo archivo.php del servidor https://miweb.com/carpeta/subcarpeta y guardarlo en el directorio subcarpeta en nuestro servidor, podemos utilizar la siguiente tarea cron:

Con esta tarea cron, el archivo archivo.php será descargado y la salida será descartada utilizando /dev/null, sin generar ningún archivo en nuestro servidor.

Es importante tener en cuenta que si se utiliza esta opción, es posible que no se muestre ningún mensaje de error en caso de que ocurra algún problema durante la descarga, ya que la salida se descarta automáticamente.

Por lo tanto, se recomienda utilizar herramientas de monitoreo para asegurarse de que la tarea cron se está ejecutando correctamente.

  • wget: Es el comando utilizado para descargar archivos desde internet.
  • -O /dev/null: Es la opción que indica que la salida de la descarga debe ser descartada y no almacenada en ningún archivo. En este caso, /dev/null es un dispositivo de sistema que se utiliza para descartar la salida.
  • "https://miweb.com/carpeta/subcarpeta/archivo.php": Es la URL del archivo que se desea descargar. En este caso, se trata del archivo archivo.php ubicado en el directorio carpeta/subcarpeta del servidor https://miweb.com.
  • >/dev/null: Es la redirección de la salida estándar al dispositivo /dev/null, lo que significa que cualquier salida generada por el comando será descartada.
  • 2>&1: Es la redirección de la salida de error estándar a la salida estándar, lo que significa que cualquier mensaje de error generado por el comando será descartado junto con la salida estándar.

Esta tarea cron descarga el archivo archivo.php desde la URL especificada, pero descarta tanto la salida estándar como la de error, lo que significa que no se almacena ningún archivo en el servidor y no se muestra ningún mensaje de éxito o error durante la descarga.

Es importante tener en cuenta que si ocurre algún problema durante la descarga, este no se mostrará en la salida. Por lo tanto, se recomienda utilizar herramientas de monitoreo para asegurarse de que la tarea cron se está ejecutando correctamente.

Deja una respuesta

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

Subir