Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#1 Le 11/11/2012, à 15:11

ouaibe

Stopper Rsync si déconnexion source

Bonjour,

Comment stopper mon script Rsync de sauvegarde lorsque le DD source se déconnecte.
En effet, lorsque cela arrive, les fichiers déjà présents sur le disque de destination sont effacés.

Merci par avance

Hors ligne

#2 Le 12/11/2012, à 23:04

JoelS

Re : Stopper Rsync si déconnexion source

ouaibe a écrit :

Comment stopper mon script Rsync de sauvegarde lorsque le DD source se déconnecte.
En effet, lorsque cela arrive, les fichiers déjà présents sur le disque de destination sont effacés.

Moi je sauvegarde vers un disque cible externe USB. Mon script rsync est lancé régulièrement via la crontab. Il commence par faire

cd /un/repertoire/quelconque/mais/connu/dans/le/disque/cible
ret=$?
if [ "$ret" != "0" ]; then
    # le cd a plante, on suppose que le repertoire cible n'est pas la
    # et donc que le DD externe n'est pas la ou pas monte
    exit $ret
fi

en gros il teste si un répertoire connu est bien présent. La commande shell cd retourne un code d'erreur différent de 0 si le cd plante et voila.

Je pense que tu peux faire la même chose avec ton DD source

(Note: on peux faire moins sh de base, mais comme je code encore pas mal de scripts qui s'exécutent sur des Unix non Linux, j'ai gardé cette habitude de rester proche du Bourne shell).

Hors ligne

#3 Le 13/11/2012, à 16:11

ouaibe

Re : Stopper Rsync si déconnexion source

Bonjour JoelS,
Merci bcp pour cette idée que je vais tester ce soir.
Je te tiens au courant;

Hors ligne