Comme alternative, vous pouvez créer un fichier rotationnel temporaire :
wget http://example.net/myfile.json -O myfile.json.tmp -t 3 -q && mv list.json.tmp list.json
La commande précédente téléchargera toujours le fichier "myfile.json.tmp", cependant seulement lorsque le statut de sortie de wget est égal à 0, le fichier est tourné en "myfile.json".
Cette solution permet d'éviter d'écraser le fichier final lorsqu'une panne réseau se produit.
L'avantage de cette méthode est que en cas de problème, vous pouvez inspecter le fichier temporaire et voir quel message d'erreur est retourné.
Le paramètre "-t" tente de télécharger le fichier plusieurs fois en cas d'erreur.
Le "-q" est le mode silencieux et il est important de l'utiliser avec cron car cron rapportera toute sortie de wget.
Le "-O" est le chemin et le nom du fichier de sortie.
Rappelez-vous que pour les horaires de cron, il est très important de toujours fournir le chemin complet pour tous les fichiers et dans ce cas également pour le programme "wget" lui-même.