<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      centos服務器實時備份

       

      一、目標

      1. /usr/local/src/projects 目錄在兩臺 CentOS 7 服務器之間雙向實時同步
      2. 任何一臺機器目錄變化,都會自動同步到另一臺
      3. 開機自動運行,斷網重連后繼續同步

      二、過程

      1. 安裝 unison
      2. 配置免密 SSH
      3. 創建 unison 配置文件
      4. 創建實時監控腳本
      5. 注冊 systemd 服務并啟動

      三、部署

      1、安裝 unison

      https://github.com/bcpierce00/unison/releases 下載2.48.15版本
      cp ./unison /usr/local/bin/
      chmod +x /usr/local/bin/unison
      unison -version

       

      2、配置免密 SSH

      #1、生成 SSH 密鑰對(默認采用 RSA 算法),執行后,全部按回車(Enter)使用默認值即可。生成成功后,會在 ~/.ssh/ 目錄下創建兩個文件:id_rsa:私鑰(重要!不可泄露給他人)。id_rsa.pub:公鑰(需要上傳到遠程服務器)。
      ssh-keygen -t rsa -b 4096
      
      #2、將本地公鑰上傳到遠程服務器,執行后會提示輸入遠程服務器的密碼,輸入正確后,本地公鑰會自動添加到遠程服務器的 ~/.ssh/authorized_keys 文件中。
      #ssh-copy-id -p 遠程SSH端口 遠程用戶名@遠程服務器IP
      ssh-copy-id -p 22 root@192.168.1.2
      
      #3、驗證免密登錄
      #ssh -p 遠程SSH端口 遠程用戶名@遠程服務器IP
      ssh -p 22 root@192.168.1.2

       

      3、創建 unison 配置文件

      #創建配置文件:/root/.unison/default.prf
      
      root = /usr/local/src/projects
      root = ssh://root@192.168.1.2:22//usr/local/src/projects
      
      ignore = Name *.swp
      ignore = Name *.tmp
      ignore = Name *~
      
      #recurse = true
      auto = true
      batch = true
      prefer = newer

       

      4、創建實時監控腳本

      #創建sh腳本:/usr/local/bin/unison-realtime.sh
      
      #!/bin/bash
      
      # 要同步的目錄
      SYNC_DIR="/usr/local/src/projects"
      
      # 日志函數
      log() {
              echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1"
          }
      log "開始檢測目錄:‘$SYNC_DIR’"
      if inotifywait -r -e modify,create,delete,move,attrib "$SYNC_DIR" >/dev/null 2>&1; then
          log "檢測到目錄'$SYNC_DIR'變化,觸發同步..."
          # 執行同步,忽略錯誤(避免同步失敗導致腳本退出)
          if unison default >/dev/null 2>&1; then
              log "同步成功"
          else
              log "同步失敗(錯誤碼:$error_code)!請手動執行 'unison default' 查看詳情"
          fi
      fi

       

       

      5、注冊 systemd 服務并啟動

      #1、創建service文件: /etc/systemd/system/unison-realtime.service
      
      [Unit]
      Description=Unison Realtime Sync
      After=network.target
      
      [Service]
      ExecStart=/usr/local/bin/unison-realtime.sh
      Restart=always
      RestartSec=10           # 失敗后等待 10 秒再重啟(默認 0.5 秒,容易超限)
      StartLimitInterval=60   # 60 秒內的重啟次數限制
      StartLimitBurst=10      # 60 秒內最多允許 10 次重啟(默認 5 次)
      User=root
      StandardOutput=journal  # 日志輸出到 journalctl
      StandardError=journal
      
      [Install]
      WantedBy=multi-user.target
      
      2、同步systemd服務
      systemctl daemon-reload
      systemctl enable unison-realtime
      systemctl start unison-realtime
      systemctl status unison-realtime

       

      四、注意事項

      兩臺服務器都要部署以上腳本
      第一次運行會全量同步 /usr/local/src/projects 目錄
      unison 默認會以修改時間新的文件為準解決沖突
      如果要同步大文件,建議在低峰期首次運行
      

        

      posted @ 2025-10-09 17:10  QiuPing  閱讀(14)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 五月婷之久久综合丝袜美腿| 亚洲国内精品一区二区| 沂水县| 激情综合网激情综合| 亚洲国产精品午夜福利| 亚洲人成网站观看在线观看 | 亚洲综合色一区二区三区| 农民人伦一区二区三区| 一本色道国产在线观看二区| 熟女人妻视频| 国产成人精品亚洲午夜| 尤物yw193无码点击进入| 最新国产精品拍自在线观看| 久久无码中文字幕免费影院蜜桃| 特级欧美AAAAAAA免费观看| 人妻日韩精品中文字幕| 国产一区二区在线影院| 国产在线98福利播放视频| 99精品国产一区二区三区不卡| 欧美福利电影A在线播放| 亚洲第一成人网站| 国产欧美另类久久久精品不卡| 国产中文字幕精品免费| 亚洲精品日韩在线丰满| 亚洲精品色无码AV试看| 成人永久性免费在线视频| 国产成人精品高清不卡在线| 九九热视频精品在线播放| 精品在免费线中文字幕久久| 久久久久无码中| 国产婷婷综合在线视频| 国产高清视频一区二区乱| 国产高清在线男人的天堂| 亚洲色成人一区二区三区| 免费无码AV一区二区波多野结衣| 徐水县| 国产精品小粉嫩在线观看| 国产精品毛片一区二区| 四虎永久地址WWW成人久久| 国产真人性做爰久久网站| 久久亚洲av成人一二三区|