A voir également:
- [ RSYNC ]-problèmes transfert à distance
- We transfert - Guide
- Allumer pc à distance - Guide
- Web transfert - Télécharger - Téléchargement & Transfert
- Teamviewer controle à distance - Guide
- Mesurer distance parcourue à pied gratuit - Télécharger - Sport
3 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
9 févr. 2010 à 14:36
9 févr. 2010 à 14:36
Salut,
Sauf que au moment de la connexion, le script s'arrête, donc le transfert ne s'effectue pas
C'est à dire ???
A la connexion du ssh (ssh <ip_srv_externe> ) ou du transfert via rsync ?
Sauf que au moment de la connexion, le script s'arrête, donc le transfert ne s'effectue pas
C'est à dire ???
A la connexion du ssh (ssh <ip_srv_externe> ) ou du transfert via rsync ?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
9 févr. 2010 à 15:46
9 févr. 2010 à 15:46
Essaie comme ça :
Attention : Les "echo $date >> test.txt" seront exécutés sur le serveur.
#!/bin/bash date=`date` cd /home touch test.txt ssh <ip_srv_externe> [ -e "/home/test.txt" ] retval=$? if [ "$retval" = 1 ] then rsync -rupgoz -e ssh /chemin_source/test.txt <ip_srv_externe>:/chemin_destination/ echo "$date" >> test.txt else echo "$date" >> test.txt fi
Attention : Les "echo $date >> test.txt" seront exécutés sur le serveur.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
>
toto
9 févr. 2010 à 16:23
9 févr. 2010 à 16:23
T'es sûr du répertoire "/home" ? Attention ça n'a rien à voir avec "$HOME" ;-\
toto
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
9 févr. 2010 à 16:29
9 févr. 2010 à 16:29
oui j'en suis sûr parce que quand je suis sur le serveur central et que je veux accéder à 'home'
je fais cd /home
je fais cd /home
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
>
toto
9 févr. 2010 à 16:33
9 févr. 2010 à 16:33
Oui ça je suis d'accord, mais le répertoire "/home" (répertoire où se trouve les /homes de chaque utilisateur) n'a rien à voir avec le répertoire "$HOME" (le répertoire perso correspondant au nom de login).
Donc tu as les droits nécessaires sur ce répertoire (/home) ?
Donc tu as les droits nécessaires sur ce répertoire (/home) ?
toto
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
10 févr. 2010 à 08:52
10 févr. 2010 à 08:52
Désolé du retart, oui oui j'ai tous les droits
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
10 févr. 2010 à 10:40
10 févr. 2010 à 10:40
"rsync: link_stat "/home/test.txt" failed: No such file or directory (2)
T'es sûr du chemin ?
T'es sûr du chemin ?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
>
toto
10 févr. 2010 à 17:12
10 févr. 2010 à 17:12
Rajoutes "-vv" aux options de rsync afin de le rendre plus verbeux...
toto
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
11 févr. 2010 à 09:07
11 févr. 2010 à 09:07
J'ai changé la méthode depuis hier, pour tester la connexion d'une façon plus simple (pour moi) je crée un fichier sur le serveur central puis je le copie sur le serveur distant via scp.
Sur le serveur distant, j'ajoute une ligne dans la crontab qui va effectuer une incrémentation de la valeur d'une variable date dans ce fichié copié, toutes les heures.
Puis sur le serveur central, j'ajoute une commande rsync à mon script qui va prendre le contenu du fichier copié du serveur distant jusqu'au serveur central.
Si les modification ont bien été rapportées alors la connexion est possible sinon c'est que le serveur est injoignable ...
Bonne idée non ?
Sur le serveur distant, j'ajoute une ligne dans la crontab qui va effectuer une incrémentation de la valeur d'une variable date dans ce fichié copié, toutes les heures.
Puis sur le serveur central, j'ajoute une commande rsync à mon script qui va prendre le contenu du fichier copié du serveur distant jusqu'au serveur central.
Si les modification ont bien été rapportées alors la connexion est possible sinon c'est que le serveur est injoignable ...
Bonne idée non ?
9 févr. 2010 à 14:50
Si jamais tu n'es pas d'accord avec le déroulement de mon script, prévient moi