[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
opiniao script backup ver2
From: |
|
Subject: |
opiniao script backup ver2 |
Date: |
Fri, 6 Jul 2007 17:21:25 -0300 |
Fiz essa segunda versao, gostaria da opiniao de voces.
#!/bin/bash
DIA=`/bin/date +%A`
DEST=""
SYNC_LOG=/var/log/rsync.log
HD=""
EMAIL="address@hidden"
LIVRE=""
TemEspaco(){
TAM=`df | grep $1 | awk '{print $4}'`
LIVRE=`df -h| grep $1 | awk '{print $4}'`
if [ $TAM -le 10240 ] ; then
echo "Nao foi possivel efetuar o backup espaco livre $1 -> $LIVRE"
| mutt -s "!!! Tamanho em disco insuficiente !!!" $EMAIL
exit
fi
}
echo "******************************" > $SYNC_LOG
echo "Inicio da sincronizacao" >> $SYNC_LOG
echo `/bin/date +%H:%M` >> $SYNC_LOG
if [ "$DIA" == "segunda" ] || [ "$DIA" == "terça" ] || [ "$DIA" == "quarta" ]
then
HD="hdc1"
DEST="/mnt/hdc1/$DIA/"
else
if [ "$DIA" == "quinta" ] || [ "$DIA" == "sexta" ] || [ "$DIA" == "sábado" ]
then
HD="hdd1"
DEST="/mnt/hdd1/$DIA/"
fi
fi
TemEspaco $HD
rsync -Cravzp -e 'ssh -p 4000' root@192.168.0.2:/home/servidor/ $DEST
$SYNC_LOG
rsync -Cravzp -e 'ssh -p 4000' root@192.168.0.2:/home/desenv/ $DEST >> $SYNC_LOG
rsync -Cravzp -e 'ssh -p 4000' root@192.168.0.2:/home/publico/ $DEST
$SYNC_LOG
if [ $? -eq 0 ]
then
STATUS="OK"
else
STATUS="Com ERRO!!!"
fi
echo "Fim da sincronizacao" >> $SYNC_LOG
echo `/bin/date +%H:%M` >> $SYNC_LOG
echo "Espaco livre $HD e de $LIVRE" >> $SYNC_LOG
echo "******************************" >> $SYNC_LOG
cat $SYNC_LOG | mutt -s "LOG do Backup - $STATUS" $EMAIL
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- opiniao script backup ver2,
<=