#! /bin/bash
BF_time=`date +%x-%R`
LOG=/var/log/rsync_cw.log
Src_TP_cw_dir=/bkupXM/cwAssets/db/
dst_XM_cw_dir=/bkup3/from_TP/CW5/db/
db4B_dir=/db4B/CW5/db/
db4B_volume=`du -sm $db4B_dir | awk '{print$1}'`
Src_volume=`ssh -p xxxx xm_rsync@X.X.X.X du -sm /bkupXM/cwAssets/db | awk '{print$1}'`
Dst_volume=`du -sm $dst_XM_cw_dir | awk '{print$1}'`
Bkup_dir=/bkup3/syncLogs/CW_old/
#AF_time=`date +%x-%R`
#Sendmail=`/usr/bin/python /db/XM_system/bin/senmail.py`
if ! [ -f "$LOG" ];
then
touch $LOG
fi
cat /dev/null > $LOG
exec >> $LOG
cat << EOF
=================================
TP_cw TO XM_db4B
=================================
EOF
echo "<br></br>"
echo "<br>[*] Start rsync TP_cw TO XM_db4B at $BF_time</br>"
echo
echo "<br>[*] 当前TP $Src_TP_cw_dir的容量为${Src_volume}M</br>"
echo
rsync -av --delete -b --backup-dir=$Bkup_dir --rsh='ssh -p xxx'
_rsync@x.x.x.x:/bkupXM/cwAssets/db/ /bkup3/from_TP/CW5/db/ &> /dev/null && rsync -av $dst_XM_cw_dir $db4B_dir &>/dev/null
AF_time=`date +%x-%R`
if [ $? == 0 ];
then
echo "<br>[*] TP_cw 与 XM_db4B 同步完成 at $AF_time</br>"
else
echo "<br>[*] TP_cw 与 XM_db4B 同步未完成</br>"
fi
echo "<br>[*] 同步后db4B的容量为${db4B_volume}M</br>"
/db/XM_system/bin/senmail.py "test" zhao@xm.com.cn $LOG
转载于:https://blog.51cto.com/2614223/874034