ovirt自動備份腳本及自動上傳

1.安裝chrotab

yum install crontabs -y
yum install lftp* -y
yum install ftp -y

2.準備被自動備份的腳本

vi /home/ovirtbackup/backup.sh

3.內(nèi)容:

d_bak="/home/ovirtbackup/ovirt_engine_backup/`date +%Y%m%d_%H`"
f_log="/home/ovirtbackup/ovirt_engine_backup/rsync_ovirt_bak.txt"
[ -d ${d_bak} ] || mkdir -p ${d_bak}
cd ${d_bak}
engine-backup --mode=backup --file=ovirt-engine.bak --log=backup.log >${f_log} 2>&1

#SFTP配置信息
#用戶名
USER=root
#密碼
PASSWORD=123456
#待上傳文件根目錄
SRCDIR="/home/ovirtbackup/ovirt_engine_backup/`date +%Y%m%d_%H`"
#FTP目錄
DESDIR="/httpsource/ovirt-back/`date +%Y%m%d_%H`"
#IP
IP=192.168.0.199

#獲取文件

[ -d ${SRCDIR} ] || mkdir -p ${SRCDIR}
cd ${SRCDIR}
echo ${SRCDIR}
#目錄下的所有文件
FILES=`ls` 
echo ${FILES}
for FILE in ${FILES}
do
    echo ${FILE}
#發(fā)送文件 (關鍵部分)
lftp -u ${USER},${PASSWORD} sftp://${IP} <<EOF
[ -d ${DESDIR} ] ||mkdir -p ${DESDIR}
cd ${DESDIR}/
lcd ${SRCDIR}
put ${FILE}
by
EOF

done

該腳本還需要完善

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容