Wget à distance
Fermé
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
-
24 déc. 2010 à 14:57
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 janv. 2011 à 16:24
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 janv. 2011 à 16:24
A voir également:
- Wget à distance
- Allumer pc à distance - Guide
- Mesurer distance parcourue à pied gratuit - Télécharger - Sport
- Déclencher appareil photo android à distance - Guide
- Teamviewer controle à distance - Guide
- Supprimer sms à distance ✓ - Forum Mobile
12 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
Modifié par zipe31 le 24/12/2010 à 15:31
Modifié par zipe31 le 24/12/2010 à 15:31
Salut,
Que veux-tu faire exactement ?
Lancer des téléchargements sur ton serveur depuis ton PC Kubuntu via putty ?
Putty n'est pas obligatoire sur Linux, il te suffit d'ouvrir un terminal et de te connecter à ton serveur :
CTRL+D pour te déconnecter
Sinon pour lancer un téléchargement :
Zen my nuggets ;-)
Que veux-tu faire exactement ?
Lancer des téléchargements sur ton serveur depuis ton PC Kubuntu via putty ?
Putty n'est pas obligatoire sur Linux, il te suffit d'ouvrir un terminal et de te connecter à ton serveur :
ssh -p 22 user@serveur
CTRL+D pour te déconnecter
Sinon pour lancer un téléchargement :
ssh -p 22 user@serveur/chemin/rép/ wget URL_téléchargement
Zen my nuggets ;-)
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
66
24 déc. 2010 à 15:58
24 déc. 2010 à 15:58
Merci zipe31, je vais tenter ta commande.
Utilisateur anonyme
24 déc. 2010 à 16:07
24 déc. 2010 à 16:07
Salut,
Si je ne me trompe pas, ça fonctionne parfaitement en utilisant la méthode donné par zipe31. Le seul problème est que pendant tout le téléchargement tu devras laisser tourner ton desktop et tu ne devras pas fermer putty.
Tu peux regarder du côté de screen. Ce logiciel te permettra de créer des terminaux virtuels que tu pourras quitter sans fermer. Par la suite tu te reconnecte à ton serveur et tu pourras reprendre les terminaux que tu avais laissé dans le même état qu'à ton départ.
@++ :- )
Si je ne me trompe pas, ça fonctionne parfaitement en utilisant la méthode donné par zipe31. Le seul problème est que pendant tout le téléchargement tu devras laisser tourner ton desktop et tu ne devras pas fermer putty.
Tu peux regarder du côté de screen. Ce logiciel te permettra de créer des terminaux virtuels que tu pourras quitter sans fermer. Par la suite tu te reconnecte à ton serveur et tu pourras reprendre les terminaux que tu avais laissé dans le même état qu'à ton départ.
@++ :- )
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
66
27 déc. 2010 à 12:13
27 déc. 2010 à 12:13
Je suis déja en train de lire sur screen. Mais la méthode de zipe31 ne parle pas de putty. Imaginons que je passe juste par un terminal linux comme l'a montré zipe31, si j'arrête mon ordinateur, est ce que le téléchargement continuera? Merci pour vos riches contributions.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
27 déc. 2010 à 12:18
27 déc. 2010 à 12:18
Re-
Oui en utilisant screen ;-))
Oui en utilisant screen ;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
66
27 déc. 2010 à 13:17
27 déc. 2010 à 13:17
Je ne suis pas sure de vous suivre. Je voudrai pouvoir lancer les download sur le serveur et arrêter l'ordi à partir duquel j'ai pu les lancer. Par la méthode de zipe31, l'arrêt de l'ordi arrêtera tout mais par screen, les téléchargements continueront et à ma prochaine connexion au serveur, je pourrai voir où ils en sont. C'est bien ca les amis?
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
27 déc. 2010 à 16:07
27 déc. 2010 à 16:07
Bon on va faire plus simple.
Tu te connectes à ton serveur via putty ou via un terminal (ssh -p 22 user@serveur), puis tu vas dans le répertoire censé recevoir les downloads et tu tapes :
A partir de là, tu peux te déconnecter, tes téléchargements continueront comme si de rien n'était ;-))
Tu te connectes à ton serveur via putty ou via un terminal (ssh -p 22 user@serveur), puis tu vas dans le répertoire censé recevoir les downloads et tu tapes :
nohup wget URL_téléchargement1 & nohup wget URL_téléchargement2 & nohup wget URL_téléchargement3 & etc.
A partir de là, tu peux te déconnecter, tes téléchargements continueront comme si de rien n'était ;-))
Re,
@zipe31: Je ne connaissais pas nohup, je vais la retenir celle-là :P
@yayou : Petite astuce, si tu as plusieurs téléchargement à faire et que tu ne souhaites pas lancer 10 fois la même commande et surtout avoir 10 fois wget de lancé tu peux utiliser l'option -i de wget. Donc tu te place dans ton dossier téléchargement par exemple. Tu crée un fichier liste_url toujours par exemple et dans ce fichier tu place toute tes url de téléchargement, à raison d'une url par ligne.
Par la suite il ne te reste plus qu'à lancer wget comme ceci. Exemple :
Extrait du man :
@++ :- )
@zipe31: Je ne connaissais pas nohup, je vais la retenir celle-là :P
@yayou : Petite astuce, si tu as plusieurs téléchargement à faire et que tu ne souhaites pas lancer 10 fois la même commande et surtout avoir 10 fois wget de lancé tu peux utiliser l'option -i de wget. Donc tu te place dans ton dossier téléchargement par exemple. Tu crée un fichier liste_url toujours par exemple et dans ce fichier tu place toute tes url de téléchargement, à raison d'une url par ligne.
Par la suite il ne te reste plus qu'à lancer wget comme ceci. Exemple :
nohup wget -i /home/yayou/telechargement/liste_url &
Extrait du man :
-i file --input-file=file Read URLs from a local or external file. If - is specified as file, URLs are read from the standard input. (Use ./- to read from a file literally named -.)
@++ :- )
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
Modifié par lami20j le 27/12/2010 à 17:52
Modifié par lami20j le 27/12/2010 à 17:52
Salut,
On peut aussi utiliser la commande at qui lance la commande à une certaine heure donnée.
Voir man at
Exemple :
GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
On peut aussi utiliser la commande at qui lance la commande à une certaine heure donnée.
Voir man at
Exemple :
lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz ls: impossible d'accéder à libtorrent-0.12.7.tar.gz: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ at 17:51 12/27/2010 warning: commands will be executed using /bin/sh at> wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.7.tar.gz at> <EOT> job 4 at Mon Dec 27 17:51:00 2010 lami20j@debian-acer:~$ at -l 4 Mon Dec 27 17:51:00 2010 a lami20j lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz ls: impossible d'accéder à libtorrent-0.12.7.tar.gz: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ date lundi 27 décembre 2010, 17:51:01 (UTC+0100) lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz libtorrent-0.12.7.tar.gz
GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
27 déc. 2010 à 18:06
27 déc. 2010 à 18:06
Si plusieurs téléchargements alors on peu mettre les commandes dans un script et lancer le script avec at
lami20j@debian-acer:~$ cat ficwget #!/bin/bash wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.7.tar.gz wget http://ftp.mozilla.org/... lami20j@debian-acer:~$ chmod +x ficwget lami20j@debian-acer:~$ ls -l ficwget -rwxr-xr-x 1 lami20j lami20j 174 27 déc. 18:00 ficwget lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz ls: impossible d'accéder à libtorrent-0.12.7.tar.gz: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ ls firefox* ls: impossible d'accéder à firefox*: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ at 18:03 12/27/2010 warning: commands will be executed using /bin/sh at> ./ficwget at> <EOT> job 5 at Mon Dec 27 18:03:00 2010 lami20j@debian-acer:~$ at -l 5 Mon Dec 27 18:03:00 2010 a lami20j lami20j@debian-acer:~$ date lundi 27 décembre 2010, 18:02:06 (UTC+0100) lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz ls: impossible d'accéder à libtorrent-0.12.7.tar.gz: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ ls firefox* ls: impossible d'accéder à firefox*: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ at -l 5 Mon Dec 27 18:03:00 2010 a lami20j lami20j@debian-acer:~$ date lundi 27 décembre 2010, 18:02:23 (UTC+0100) lami20j@debian-acer:~$ date lundi 27 décembre 2010, 18:03:34 (UTC+0100) lami20j@debian-acer:~$ at -l 5 Mon Dec 27 18:03:00 2010 = lami20j lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz libtorrent-0.12.7.tar.gz lami20j@debian-acer:~$ ls firefox-3.6.13.tar.bz2 firefox-3.6.13.tar.bz2 lami20j@debian-acer:~$
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
27 déc. 2010 à 18:15
27 déc. 2010 à 18:15
Encore mieux, je n'ai pas vu l'option -f de at
Donc on mets tout simplement les commandes un fichier texte et ensuite on lance la commande at avec l'option -f qui permet de lire les commandes depuis un fichier
Donc on mets tout simplement les commandes un fichier texte et ensuite on lance la commande at avec l'option -f qui permet de lire les commandes depuis un fichier
lami20j@debian-acer:~$ rm libtorrent-0.12.7.tar.gz lami20j@debian-acer:~$ rm firefox-3.6.13.tar.bz2 lami20j@debian-acer:~$ cat ficwget wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.7.tar.gz wget http://ftp.mozilla.org/... lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz ls: impossible d'accéder à libtorrent-0.12.7.tar.gz: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ ls firefox-3.6.13.tar.bz2 ls: impossible d'accéder à firefox-3.6.13.tar.bz2: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ date lundi 27 décembre 2010, 18:14:00 (UTC+0100) lami20j@debian-acer:~$ at -f ficwget 18:15 12/27/2010 warning: commands will be executed using /bin/sh job 7 at Mon Dec 27 18:15:00 2010 lami20j@debian-acer:~$ at -l 7 Mon Dec 27 18:15:00 2010 a lami20j lami20j@debian-acer:~$ ls firefox-3.6.13.tar.bz2 ls: impossible d'accéder à firefox-3.6.13.tar.bz2: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz ls: impossible d'accéder à libtorrent-0.12.7.tar.gz: Aucun fichier ou dossier de ce type lami20j@debian-acer:~$ date lundi 27 décembre 2010, 18:14:49 (UTC+0100) lami20j@debian-acer:~$ date lundi 27 décembre 2010, 18:15:12 (UTC+0100) lami20j@debian-acer:~$ ls libtorrent-0.12.7.tar.gz libtorrent-0.12.7.tar.gz lami20j@debian-acer:~$ ls firefox-3.6.13.tar.bz2 firefox-3.6.13.tar.bz2 lami20j@debian-acer:~$
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
27 déc. 2010 à 18:34
27 déc. 2010 à 18:34
On continue dans le délire et pour le fun... ;-))
Si jamais tu devais lancer la commande depuis un script via un shell (ou tout simplement depuis la ligne de commande) pour ne pas avoir à te connecter via putty, il suffit de rajouter le paramètre "-f" (Demande à ssh de basculer en arrière-plan juste avant d'exécuter la commande.) et de rediriger la sortie standard ainsi que celle d'erreur vers /dev/null.
En combinaison avec l'option "-P" de lami20j (voir ici), ça donnerait :
Si jamais tu devais lancer la commande depuis un script via un shell (ou tout simplement depuis la ligne de commande) pour ne pas avoir à te connecter via putty, il suffit de rajouter le paramètre "-f" (Demande à ssh de basculer en arrière-plan juste avant d'exécuter la commande.) et de rediriger la sortie standard ainsi que celle d'erreur vers /dev/null.
En combinaison avec l'option "-P" de lami20j (voir ici), ça donnerait :
ssh -p 22 -f user@serveur 'nohup wget -P /chemin/rép/ URL_téléchargement >/dev/null 2>&1'
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
27 déc. 2010 à 18:43
27 déc. 2010 à 18:43
On s'amuse bien hein? ;-)
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
27 déc. 2010 à 18:45
27 déc. 2010 à 18:45
Ben à défaut de s'amuser réellement, on apprend en s'amusant ;-))
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
66
28 déc. 2010 à 09:23
28 déc. 2010 à 09:23
Les amis, c'est illégal de lire dans les pensées des autres. Vous êtes tous poursuivable :-)
En tout cas, merci pour toutes ces possibilités, je vais les explorer. Je pense que je peux clore le sujet, avec votre accord bien évidemment.
En tout cas, merci pour toutes ces possibilités, je vais les explorer. Je pense que je peux clore le sujet, avec votre accord bien évidemment.
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
66
29 déc. 2010 à 15:34
29 déc. 2010 à 15:34
Encore des petits soucis. Une fois que je me suis déconnecté. Y a t-il un moyen de voir où en ai wget une fois que je me serai reconnecté, de la mettre en pause, le relancer?
De plus, je voudrai qu'il réessai indéfiniment mais qu'il fasse une pose de 5 minutes entre chaque téléchargement. Si je fais:
nohup wget -t inf -w 300 -i /home/yayou/listUrl &
ca va marcher?
De plus, je voudrai qu'il réessai indéfiniment mais qu'il fasse une pose de 5 minutes entre chaque téléchargement. Si je fais:
nohup wget -t inf -w 300 -i /home/yayou/listUrl &
ca va marcher?
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
29 déc. 2010 à 18:18
29 déc. 2010 à 18:18
Si je fais:
nohup wget -t inf -w 300 -i /home/yayou/listUrl &
ca va marcher?
Je ne vois pas pourquoi ça ne marcherait pas ;-\
Dis-toi que la commande est exactement la même que si tu lances depuis le serveur...
Une fois que je me suis déconnecté. Y a t-il un moyen de voir où en ai wget une fois que je me serai reconnecté,
Euh... directement avec la barre de progression comme quand on le lance, non, mais tu peux toujours vérifier l'état de remplissage de ton dossier avec la commande "ls -lh /chemin/rep/" ou mieux :
Pour voir l'état d'avancement en direct. CTRL+C pour fermer.
de la mettre en pause, le relancer?
Ça je n'en sais rien, faudrait faire des tests. Déjà en récupérant le job au 1er plan (fg), mettre le processus en pause "CTRL+Z", repasser en arrière-plan (bg), etc.
nohup wget -t inf -w 300 -i /home/yayou/listUrl &
ca va marcher?
Je ne vois pas pourquoi ça ne marcherait pas ;-\
Dis-toi que la commande est exactement la même que si tu lances depuis le serveur...
Une fois que je me suis déconnecté. Y a t-il un moyen de voir où en ai wget une fois que je me serai reconnecté,
Euh... directement avec la barre de progression comme quand on le lance, non, mais tu peux toujours vérifier l'état de remplissage de ton dossier avec la commande "ls -lh /chemin/rep/" ou mieux :
watch -d ls -lh /chemin/rep/
Pour voir l'état d'avancement en direct. CTRL+C pour fermer.
de la mettre en pause, le relancer?
Ça je n'en sais rien, faudrait faire des tests. Déjà en récupérant le job au 1er plan (fg), mettre le processus en pause "CTRL+Z", repasser en arrière-plan (bg), etc.
Salut,
Si tu veux qu'il réessai, mais qu'il continu où il était rendu et non qu'il recommence son téléchargement en cas d'échec, utilise cette commande.
Sinon je ne sais pas si il est possible de voir l'avancement des téléchargement avec cette commande.. ?
Zip31 saurait probablement te le dire.
@++ :- )
Si tu veux qu'il réessai, mais qu'il continu où il était rendu et non qu'il recommence son téléchargement en cas d'échec, utilise cette commande.
nohup wget -c -t int -w 300 -i /home/yayou/listUrl &
Sinon je ne sais pas si il est possible de voir l'avancement des téléchargement avec cette commande.. ?
Zip31 saurait probablement te le dire.
@++ :- )
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
66
6 janv. 2011 à 11:31
6 janv. 2011 à 11:31
Les amis, je n'arrive pas à télécharger plus d'un fichier. J'ai et pourtant crée un fichier avec la liste des url à télécharger mais il ne télécharge que le fichier indiqué par le premier url et pour les autres, quand je vais dans nohup.out, pour chaque lien je vois Connecté puis en dessous Not found. Ca me fait ca pour chaque tentative. Une fois j'ai mis 2 url dans mon fichier de liste de téléchargement et wget a récupérer les deux fichiers. Mais cela ne s'est plus jamais reproduit, toujours les Not found. Auriez-vous une idée? Je précise que la méthode de enregistrements des url est bonne car j'ai mi le premier url de la même manière que j'ai mis les suivants.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
6 janv. 2011 à 11:44
6 janv. 2011 à 11:44
Salut,
Affiche la commande exacte que tu utilises.
Affiche aussi le contenu de ton fichier contenant ta liste d'URL avec la commande :
Affiche la commande exacte que tu utilises.
Affiche aussi le contenu de ton fichier contenant ta liste d'URL avec la commande :
cat -A fichier_liste_URL
yayou
Messages postés
1170
Date d'inscription
dimanche 17 octobre 2004
Statut
Membre
Dernière intervention
25 novembre 2024
66
6 janv. 2011 à 16:07
6 janv. 2011 à 16:07
Désolé, les amis. J'ai rajouté un espace entre les lignes pour que vous puissiez mieux voir. Mais dans le fichier lui-meme, je colle un lien puis je tape Entrer et je colle le second. Il n'y a donc aucun espace entre les liens.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
6 janv. 2011 à 16:24
6 janv. 2011 à 16:24
Bon vu le type de fichiers que tu comptes télécharger, on va s'arrêter là.
À lire :
Astuce : Devenir pirate informatique
Pourquoi CCM n'aide pas la contrefaçon numérique des logiciels
Charte de CCM
;-))
PS. Le piratage nuit gravement à notre liberté individuelle (Loi Hadopi I, II et + si affinités)
À lire :
Astuce : Devenir pirate informatique
Pourquoi CCM n'aide pas la contrefaçon numérique des logiciels
Charte de CCM
;-))
PS. Le piratage nuit gravement à notre liberté individuelle (Loi Hadopi I, II et + si affinités)
24 déc. 2010 à 16:23
Il ne faut pas le donner dans la syntaxe de "ssh", mais dans la commande qui suit et entourer les 2 commandes par des quotes :
Modifié par lami20j le 27/12/2010 à 18:22
Ou en spécifiant le répertoire de destination ;-)