1.安装chrotab yum install crontabs -y yum install lftp* -y yum install ftp -y 2.准备被自动备份的脚本 vi /home/ovirtbackup/backup.sh 3.内容: 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} #发送文件 (关键部分) lftp -u ${USER},${PASSWORD} sftp://${IP} <<EOF [ -d ${DESDIR} ] ||mkdir -p ${DESDIR} cd ${DESDIR}/ lcd ${SRCDIR} put ${FILE} by EOF done 该脚本还需要完善 (责任编辑:IT) |