发牌SO 发表于 2018-1-11 12:32:56

gitlab 同步小脚本

#!/bin/bash  
docker 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]
查看完整版本: gitlab 同步小脚本