Terrano Posté(e) le 3 février 2015 Partager Posté(e) le 3 février 2015 Bonjour, N'y connaissant rien à Linux, je cherche à mettre en place un job qui récupère un fichier http://www.undomaine.com/fichier.txtpour le stocker dans un dossier partagé /volume1/logs et écraser le fichier existant s'il existe déjà. A priori, il faut paramétrer une tâche qui exécute un Script Shell .sh, sauf que je ne connais absolument rien à ce langage. Quelqu'un pourrait m'en expliquer les bases ? Merci d'avance pour votre aide 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Terrano Posté(e) le 3 février 2015 Auteur Partager Posté(e) le 3 février 2015 J'ai essayé le script suivant : DIR=/volume1/logs # wget output file FILE=fichier.txt # wget log file LOGFILE=wget.log # wget download url URL=http://www.undomaine.com/fichier.txt cd $DIR wget $URL -O $FILE -o $LOGFILE Mais rien ne se passe, l'utilisateur utilisé a pourtant les droits sur le dossier partagé du Syno. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Terrano Posté(e) le 3 février 2015 Auteur Partager Posté(e) le 3 février 2015 J'ai trouvé le problème, je pensais que wget prendrait le chemin défini par le cd mais non. Il faut indiquer le chemin de destination : wget $URL -P $DIR -O $FILE -a $LOGFILE J'ai changé également le -o en -a pour garder l'historique des logs. Par contre, comment faire s'il s'agit d'une page php renvoyant un fichier ? Ca n'a pas l'air de fonctionner dans ce cas. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
kanjusei Posté(e) le 5 février 2015 Partager Posté(e) le 5 février 2015 Tu peux utiliser ces deux commandes à ta guise: wget --content-disposition www.tonaddresse.fake curl -J -O www.tonaddresse.fake 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 5 février 2015 Partager Posté(e) le 5 février 2015 Comment PHP fournit-il le fichier ? Donne p-e le lien en PV et on saura trouver une solution 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Terrano Posté(e) le 6 février 2015 Auteur Partager Posté(e) le 6 février 2015 Bonjour, et merci pour votre aide, je confirme que la commande suivante fonctionnement parfaitement : wget --content-disposition $URL -P $DIR -O $FILE -a $LOGFILE Tout fonctionne, question, subsidiaire, comment faire la même chose en https en vérifiant que le certificat est bien le bon ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 6 février 2015 Partager Posté(e) le 6 février 2015 Par défaut la commande vérifie la validité du certificat 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Terrano Posté(e) le 7 février 2015 Auteur Partager Posté(e) le 7 février 2015 Merci pour votre aide, je commence à me faire les dents et à tout configurer aux petits oignons grace a vous 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.