gitlab 同步小脚本
#!/bin/bashdocker stop gitlab01
echo `date +"%F %T"` "gitlab开始从sourceIP到removeIP同步">/tmp/rsync4gitlab01.log
sleep 15
/usr/bin/rsync -avzP --delete/hwdata/gitlab/ IP::gitlab01 >>/tmp/rsync4gitlab01.log
if [ $? -eq 0 ];then
echo `date +"%F %T"`"rsync同步成功">>/tmp/rsync4gitlab01.log
docker start gitlab01
if [ $? -eq 0 ];then
echo `date +"%F %T"` "docker 启动成功" >>/tmp/rsync4gitlab01.log
else
echo `date +"%F %T"`"docker 启动失败">>/tmp/rsync4gitlab01.log
fi
else
echo `date +"%F %T"` "rsync同步失败">>/tmp/rsync4gitlab01.log
fi
mail -s "gitlab备份消息推送" lize@example.tv</tmp/rsync4gitlab01.log
页:
[1]