Ho avuto bisogno di fare delle copie sincronizzate e periodiche di un server nt su un server linux (red hat) ed ho messo in crontab questo script:
#!/bin/sh
if df | grep -q -w /mnt/nt
then
echo "nt C$ gia' montato"
else
mount -t smbfs -o username=nt\\administrator,password=password,ro //nt/c\$ /mnt/nt &> /dev/null
echo "nt C$ montato ora"
fi
#ricontrolliamo prima di iniziare rsync
if df | grep -q -w /mnt/nt
then
echo "inizio backup "
rsync -avz --delete /mnt/nt/Program\ Files/IBM/* /home/nt/IBM/
echo "smonto le condivisioni...."
umount /mnt/nt
echo "terminato"
else
echo "errore nel montare nt C$"
fi
umount /mntnt
Particolarmente interessante è:
if df | grep -q -w (punto di mount)
che restituisce true o false a seconda che la condivisione sia montata o meno....
Nessun commento:
Posta un commento