Script bash/mount smbfs

Résolu/Fermé
zepito Messages postés 2 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 17 mars 2009 - 17 mars 2009 à 16:48
zepito Messages postés 2 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 17 mars 2009 - 17 mars 2009 à 16:59
Bonjour,


Je n'arrive pas a comprendre pourquoi mon script bash ne fonctionne pas au niveau du mount du smbfs.

Voici mon script :

#!/bin/sh
# ============================================
# BACKUP SERVER CONFIG =======================
# ============================================

BACKUP_SERVER="192.168.2.50"
BACKUP_USER="Administrator"
BACKUP_PASS="test"
BACKUP_SHARE="backup$"
BACKUP_DIR="VM_BACKUP_EQUINIX"
BACKUP_VM_LIST="BACKUP_CONFIG/BACKUP_VM_LIST_PARESX03.txt"
BACKUP_LOG_DIR="BACKUP_LOG"
BACKUP_LOG_GENERIC_FILE="PARESX03"

# ============================================
# VCB SERVER CONFIG ==========================
# ============================================

VCB_SERVER="192.168.2.39"
VCB_USER="Administrator"
VCB_PASS="test"

# ============================================
# SERVER CONFIG ==============================
# ============================================

MOUNT_DIR="/vm_backup"

# Opening the SMB Client port
esxcfg-firewall -e smbClient

# Creating the MOUNT_DIR directory
if ! (-d $MOUNT_DIR)
then mkdir $MOUNT_DIR
fi

# ============================================
# BACKUPING ==================================
# ============================================

# Mounting the SMB Backup volume
mount -t smbfs //$BACKUP_SERVER/$BACKUP_SHARE $MOUNT_DIR -o username=$BACKUP_USER,password=$BACKUP_PASS>>log
wait

# Extrating the VM listing
VM_LIST="`cat $MOUNT_DIR/$BACKUP_VM_LIST`"

# Extrating the timestamp for the log file
LOG_TIMESTAMP="`date +%Y-%m-%d-%H-%M-%S`"

# Log file
LOG_FILE="$BACKUP_LOG_GENERIC_FILE-$LOG_TIMESTAMP.log"

# Backup routine
for VM in $VM_LIST; do
vcbMounter -h $VCB_SERVER -u $VCB_USER -p $VCB_PASS -a name:$VM -r $MOUNT_DIR/$BACKUP_DIR/$VM -t fullvm>>$MOUNT_DIR/$BACKUP_DIR/$BACKUP_LOG_DIR/$LOG_FILE
done

# UMount the SMB Backup volume
umount $MOUNT_DIR

# ============================================
# END OF SCRIPT ==============================
# ============================================
A voir également:

1 réponse

zepito Messages postés 2 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 17 mars 2009
17 mars 2009 à 16:59
C'est bon j'ai trouvé, j'avais une erreur dans mon script a ce niveau :

VM_LIST="`cat $MOUNT_DIR/$BACKUP_VM_LIST`"

il fallait que je le remplace par :

VM_LIST="`cat $MOUNT_DIR/$BACKUP_DIR/$BACKUP_VM_LIST`"
0