知識點030-郵件告訴本身備份是否成功

在C 服務器上執行郵件配置和發郵件配置html

cat >>/etc/mail.rc<<EOF
set from=m13828798441@163.com smtp=smtp.163.com 
set smtp-auth-password=xxxxxxx  smtp-auth-user=m13828798441@163.com
smtp-auth=login
EOF
#Carlton for some information write email to 163mail at everydat 00:00:00 
if [ $(date +%w) -eq 6]
then
   Time=$(date +%F-%w)
else
   Time=$(date +%F)
fi
Path=/backup
IP=$(ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}')
find /backup -type f -name "*${Time}*.log" |xargs md5sum -c >>$Path/${Time}.bak   2>&1  &&\
mail -s "$Time.bak" m13828798441@163.com <$Path/$Time.bak

在A服務器上執行該腳本bash

#!/bin/bash
#Creat by backup date for network file system ,writed by Carlton at 20180311
IP=$(ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}')
Path=/backup
if [ $(date +%w) -eq 6 ]
then
    Time=$(date +%F-%w )
else 
    Time=$(date +%F)
fi
mkdir $Path/$IP -p &&\
cd / &&\
tar zcvf $Path/$IP/backup_$Time.tar.gz var/spool/cron/root etc/rc.local  etc/sysconfig/iptables var/www/html/ app/logs/  &&\
md5sum $Path/$IP/backup_$Time.tar.gz >$Path/$IP/flag_$Time.log  &&\
rsync -avz $Path/ rsync_backup@10.0.0.65::backup --password-file=/etc/rsync.password   &&\
find $Path -type f -mtime +7 \( -name "*.tar.gz" -o -name "*.log" \) |xargs rm -f
相關文章
相關標籤/搜索