maniu@securebrain.com:~/script# vi backup_rrdtool_preexec.sh
#!/usr/bin/sh
#set -x
PATH="/sbin/sh:/usr/bin/sh:/usr/bin:/usr/sbin"
scriptname=$(basename $0)
case $scriptname in
"backup_rrdtool_preexec.sh")
echo "Starting rrdtool backup..."
echo "Cross your fingers and wait!"
ssh rrdtool@host1 "/usr/local/bin/sudo /usr/local/script/snap_on.sh"
rval=$?
if [ $rval -ne 0 ] ; then
exit $rval
fi
mount -F nfs -r host1:/mnt/rrdtool_snap /mnt/host1
if [ $(showmount -e host1|grep -q "/mnt/rrdtool_snap host2" ; echo $?) -ne 0 ] ; then
echo "Error: I can't mount remote NFS share!"
exit 99
fi
echo "====NFS share successfully mounted===="
;;
"backup_rrdtool_postexec.sh")
if [ ! -d /mnt/host1/rrdtool ] ; then
echo "Error: I can't umount remote NFS share!"
exit 98
fi
umount host1:/mnt/rrdtool_snap
ssh rrdtool@host1 "/usr/local/bin/sudo /usr/local/script/snap_off.sh"
rval=$?
if [ $rval -ne 0 ] ; then
exit $rval
fi
echo "====NFS share successfully umounted===="
echo "*******************************"
echo "*It seems all things went well*"
echo "*******************************"
;;
esac