La commande wget est un utilitaire de ligne de commande pour télécharger des fichiers à partir des serveurs distants. Il est également utilisé pour déclencher des scripts côté serveur à l'aide des tâches cron.
Problème
Lors de l'utilisation de wget avec le travail cron, les fichiers téléchargés ont été enregistrés dans le répertoire personnel. Pour cette raison, un grand nombre de fichiers inutiles sont créés dans votre système.
Solution
Utilisez -O
option avec la commande wget pour écrire le fichier de résultat (données) dans un fichier et un emplacement spécifiques. Sélectionnez ensuite /dev/null
fichier de périphérique comme fichier cible. Cela supprimera tout ce qui y est écrit. En conséquence, aucun fichier indésirable ne sera créé dans votre répertoire personnel.
Par exemple, la commande de travail cron d'origine est :
wget https://www.example.com/cron.php
Mettez à jour la commande ci-dessus pour :
wget -q -O /dev/null https://www.example.com/cron.php
Ici :
-q
Désactiver la sortie de la commande wget-O /dev/null
Écrivez le contenu téléchargé (fichier) sur /dev/null device.
C'est ça. J'espère que ce tutoriel vous aidera à éviter les fichiers indésirables sur la racine générés par les tâches wget cron.