GNU/Linux >> Linux Esercitazione >  >> Linux

[RISOLTO] Cron job wget scrive i file nella directory principale

Il comando wget è un'utilità della riga di comando per il download di file dai server remoti. Viene anche utilizzato per attivare gli script lato server utilizzando i lavori cron.

Problema

Durante l'utilizzo di wget con cron, il lavoro ha salvato i file scaricati nella directory home. Per questo motivo nel tuo sistema viene creato un gran numero di file spazzatura.

Soluzione

Usa -O opzione con il comando wget per scrivere il file dei risultati (dati) in un file e in una posizione specifici. Quindi seleziona /dev/null file del dispositivo come file di destinazione. Questo scarterà tutto ciò che è scritto su di esso. Di conseguenza, nessun file spazzatura verrà creato nella tua home directory.

Ad esempio, il comando cron job originale è:

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

Aggiorna il comando sopra a:

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

Qui:

  • -q Disattiva l'output del comando wget
  • -O /dev/null Scrivi il contenuto scaricato (file) sul dispositivo /dev/null.

Questo è tutto. Spero che questo tutorial ti aiuti a evitare file indesiderati su root generati da lavori wget cron.


Linux
  1. Come eseguire `date` all'interno di un processo Cron Tab?

  2. Comando per comprimere più directory in singoli file zip?

  3. Specificare la directory in cui Wget scarica?

  4. Come modificare la proprietà di file e directory con il comando chown

  5. 5 Esempi di comandi Wget per scaricare file in Linux.

Comando Rm in Linux

Comando mv in Linux

Come scaricare file con il comando Wget in Linux

Come elencare i file in modo ricorsivo in Linux

Come contare i file nella directory su Linux

Come contare il numero di file in una directory in Linux