# ---------------------------------------------------- # script shell sauve_srv_SIGC.ksh # But : sauvegarde systeme des serveurs SIGC de pack # Auteur : BL, date creation : 01 dec 2008 # ---------------------------------------------------- DIR="/Jumpstart_STE6/sauvegardes" LISTE_SIGC="/var/tmp/liste_svr_SIGC.txt" for machine in `cat $LISTE_SIGC|awk '{print $1}'` do echo "serveur : $machine" # creation des repertoire de sauvegarde sur morio s'ils n'existent pas if test ! -d ${DIR}/${machine} then mkdir ${DIR}/${machine} echo "creation du repertoire ${DIR}/${machine}" ls -ld ${DIR}/${machine} fi # lancement de la sauvegarde du serveur distant $machine vers repertoire $DIR/$machine sur morio SHELL=`grep $machine $LISTE_SIGC|awk '{print $2}'` echo "SHELL=$SHELL" echo "Taper 'O' ou 'o' ou 'OUI' ou 'oui' pour lancer 'ssh ${USER}@${machine}' : " read repons case $repons in O|o|OUI|oui) set -x $SHELL ${machine} ls -l toto $SHELL ${machine} ufsdump 0uf - / | compress > /net/morio/$DIR/$machine/root.dump.Z # <= en fait cette partie là, ne marchait pas !! $SHELL ${machine} ls -l /net/morio/$DIR/$machine/root.dump.Z $SHELL ${machine} ufsdump 0uf - /var | compress > /net/morio/$DIR/$machine/var.dump.Z $SHELL ${machine} ls -l /net/morio/$DIR/$machine/var.dump.Z set - esac done # ce fichier « liste_svr_SIGC.txt » contenait 1) les serveurs où il faut faire la sauvegarde (1ère colonne), 2) le type de connexion à ces serveurs « rsh » ou « ssh » (2ème colonne).