[Resuelto] trabajo cron wget escribiendo archivos en el directorio root

[Resuelto] trabajo cron wget escribiendo archivos en el directorio root

El comando wget es una utilidad de línea de comando para descargar archivos de los servidores remotos. También se usa para desencadenar scripts del lado del servidor utilizando los trabajos cron.

Problema

Mientras se usa el trabajo WGET con cron, guardó los archivos descargados en el directorio de inicio. Debido a esto, se crea una gran cantidad de archivos basura en su sistema.

Solución

Usar -O Opción con el comando wget para escribir el archivo de resultados (datos) en un archivo y ubicación específicos. Siguiente Seleccionar /dev/nulo Archivo del dispositivo como archivo de destino. Esto descartará cualquier cosa escrito. En resultado, no se crearán archivos basura en su directorio de inicio.

Por ejemplo, el comando original de trabajo cron es:

wget https: // www.ejemplo.com/cron.php 

Actualizar el comando anterior a:

 wget -q -o/dev/null https: // www.ejemplo.com/cron.php 

Aquí:

  • -Q Desactivar la salida del comando wget
  • -O /dev /nulo Escribir contenido descargado (archivo) a /dev /null dispositivo.

Eso es todo. Espero que este tutorial lo ayude a evitar archivos no deseados en raíz generados por WGet Cron Jobs.