GNU/Linux >> Tutoriales Linux >  >> Linux

[SOLUCIONADO] Cron job wget escribiendo archivos en el directorio raíz

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

Problema

Mientras usaba wget con el trabajo 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

Utilice -O Opción con el comando wget para escribir el archivo de resultados (datos) en un archivo y una ubicación específicos. A continuación, seleccione /dev/null archivo de dispositivo como archivo de destino. Esto descartará cualquier cosa escrita en él. Como resultado, no se crearán archivos basura en su directorio de inicio.

Por ejemplo, el comando de trabajo cron original es:

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

Actualice el comando anterior a:

 wget -q -O /dev/null https://www.example.com/cron.php

Aquí:

  • -q Desactivar la salida del comando wget
  • -O /dev/null Escriba el contenido descargado (archivo) en el dispositivo /dev/null.

Eso es todo. Espero que este tutorial lo ayude a evitar archivos no deseados en la raíz generados por trabajos cron de wget.


Linux
  1. Cómo encontrar el número de archivos en un directorio y subdirectorios

  2. Cómo cambiar la propiedad de archivos y directorios con el comando chown

  3. 5 ejemplos de comandos Wget para descargar archivos en Linux.

  4. Pasar parámetros $_GET al trabajo cron

  5. comando de linux para vaciar todos los archivos de un directorio

Comando Rm en Linux

Comando mv en Linux

Cómo descargar archivos con el comando Wget en Linux

Cómo listar archivos recursivamente en Linux

Cómo contar archivos en el directorio en Linux

Cómo contar el número de archivos en un directorio en Linux