zoukankan      html  css  js  c++  java
  • gitlab 同步小脚本

    gitlab 是公司中的代码仓库,如何保证两台机器同步呢

    公司中使用的是docker那么久使用docker进行演示了也方便以后的工作查找资料

    附:脚本

    #!/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
    

      

    gitlab 备份

  • 相关阅读:
    图书管理系统
    关键路径
    最短路径

    最小生成树、最短路径
    Huffman编码
    LA 3401
    UVA 10881
    OI 刷题记录——每周更新
    4396: [Usaco2015 dec]High Card Wins
  • 原文地址:https://www.cnblogs.com/lize3379/p/6604324.html
Copyright © 2011-2022 走看看