bonjour a tous alors voila j'ai cree un script que j'execute ici a 11h15 tout les jours tout marche tres bien mais le probleme c que je ne voit pas le script ce derouler visuelement et je n'ait aussi aucun retour d'information lorsque la copie est finie etc ....
ce script permet de copier l'integralitée d'un serveur sur un autre mais j'aimerait voir la copie des fichiers apparaitre. En fait le script ce lance bien a 11h15 il copie bien les fichiers mais je ne c pas quand c finit quand ca commence vraiment et tout mes "echo" dans le cript n'apparaisse pas dans la console
s'il vous plait aidez moi je suis pasloin de mon but mais la je suis face au mur !!
[admin@D48-SF02 home]# at 11:15
warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh
at> set -e
TOPDIR=/root
REMOTE_BACKUP_DIR=/bureautique/DDE48
SSH_USER=admin
REMOTE_HOSTNAME=172.23.88.5
RSYNC_USERNAME=admin
MKDIR=/bin/mkdir
CHMOD=/bin/chmod
CHOWN=/bin/chown
RSYNC=/usr/bin/rsync
BASENAME=/bin/basename
[ -x ${MKDIR} ] || (echo "${MKDIR} not found" $$ exit 1)
[ -x ${CHMOD} ] || (echo "${CHMOD} not found" $$ exit 1)
[ -x ${CHOWN} ] || (echo "${CHOWN} not found" $$ exit 1)
[ -x ${RSYNC} ] || (echo "${RSYNC} not found" $$ exit 1)
[ -x ${BASENAME} ] || (echo "${BASENAME} not found" $$ exit 1)
BACKUP_DIR=`${BASENAME} ${REMOTE_BACKUP_DIR}`
echo "Authentification en cours ..."
cat .ssh/id_dsa.pub | ssh admin@172.23.88.5 "(cd .ssh && cat ->> authorized_keys2)"
[ -d ${REMOTE_BACKUP_DIR} ] || (echo "${REMOTE_BACKUP_DIR} trouvé sur le serveur distant ...")
echo "debut du transfert des fichiers ... "
date +%H:%M:%S-%D
if [ ! -d ${LOCAL_BACKUP_DIR} ]; then
${MKDIR} -p ${TOPDIR}
${CHMOD} 777 ${TOPDIR}
fi
rsync --progress -avz -e ssh admin@172.23.88.5:/bureautique/dde48 /bureautique
echo "fin de la copie des fichiers sur le serveur"
date +%H:%M:%S-%D
exit 1
<EOT>