Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 19/03/2017, à 12:41

cu8itus

[Resolu]Petit script en shell / ssh pour telechargement

Bonjour,

J'ai un serveur distant Ubuntu 14.04 d'ou j'aimerai lancer des téléchargement via des liens htttp en utilisant le protocole ssh.

Aujourd'hui je me connecte en ssh , je fait :

wget -P /le/chemin/dedestination leliendetelechargement

J'aimerai accelerer ces commandes.

J'ai commencé par crée un script pour me connecter via clé privé au ssh

#!/bin/bash

#Lancement de la connexion ssh

ssh -o "ServerAliveInterval 60"  moi@0.0.0.0 -p 1000

#Telechargement des liens 

 wget ...?

Jusque là tout va bien je me connecte directement. Mais ensuite je ne sais pas trop comment aborder mes commandes

Choix 1 :
Je pensais à coller en amont dans un fichier local (telechargement) les addresses. Puis dans le script faire appel à ce fichier pour recuperer les infos au moment de la commande wget

Ou alors

Choix 2 :
Demander au script de taper le debut de la commande wget -P /le/chemin/dedestination et me laisser le soin de coller directement mon lien puis d'effectuer la derniere commande "entrer manuellement"

Je suis novice dans le script alors avant de me lancer dans le choix 1 ou 2 j'aurai bien voulu avoir un avis d'expert ! smile

Merci par avance

Cu8itus

Dernière modification par cu8itus (Le 20/03/2017, à 17:05)

Hors ligne

#2 Le 19/03/2017, à 12:58

Watael

Re : [Resolu]Petit script en shell / ssh pour telechargement

salut,

reprenons pas à pas.

que veux-tu faire précisément ?


eval, c'est mal.

Hors ligne

#3 Le 19/03/2017, à 13:08

cu8itus

Re : [Resolu]Petit script en shell / ssh pour telechargement

En fait ,aujourd'hui j'ouvre un terminal ,

1/je me connecte en ssh
2/je tape ma commande wget avec mon dossier de destination
3/ je colle mon lien.

J'aimerai automatiser les comandes 1,2  pour ne rentrer au final que mes liens de telechargements qui changent chaque jours.

Alors je me demandais si c'etait pas plus simple de faire appel a un fichier dans mon script qui comporterai mais differents liens a telecharger ou alors seulement automatiser les commandes 1 et 2 pour me laisser faire manuellement la commande 3?

Dernière modification par cu8itus (Le 19/03/2017, à 13:13)

Hors ligne

#4 Le 19/03/2017, à 14:12

Watael

Re : [Resolu]Petit script en shell / ssh pour telechargement

a priori :

ssh user@server <<eof
wget -P /chemin/destination "$@"
eof
tonScript "lien_1" "lien_2" "lien_n+1"

eval, c'est mal.

Hors ligne

#5 Le 20/03/2017, à 17:05

cu8itus

Re : [Resolu]Petit script en shell / ssh pour telechargement

Super merci beaucoup Watael , ca fonctionne parfaitement ^^.

Hors ligne