zoukankan      html  css  js  c++  java
  • 使用Putty执行Rsync命令

    背景介绍:
    公司的文件服务器有多个,一个Master服务器,10个左右的Slave服务器。

    当Master服务器中的文件更新之后,Slave服务器中的文件也必须做相对应的同步操作。

    公司目前使用的Rsync做同步,但是同步时间不一致,所以当服务器更新,需要再手动对每个Slave服务器做一次同步。

    为了自动化这个步骤,于是有了以下脚本:

    @echo off
    
    echo Rsync 10.10.0.100 (server1)...
    plink 10.10.0.100 -l root -pw server1Passwd rsync -avzP --password-file=/etc/rsync.password  downSync@10.10.0.1::down /home/website.com/public_html
    echo .
    echo Rsync 10.10.0.101 (server2)...
    plink 10.10.0.101 -l root -pw server2Passwd rsync -avzP --password-file=/etc/rsync.password  downSync@10.10.0.1::down /home/website.com/public_html
    echo .
    echo Rsync 10.10.0.102 (server3)...
    plink 110.10.0.102 -l root -pw server3Passwd rsync -avzP --password-file=/etc/rsync.password  downSync@10.10.0.1::down /home/website.com/public_html
    echo .
    
    pause 
    View Code

    配置说明:

    rsync.password:是Rsync客户端使用的密码文件

    downSync:是Rsync服务器端允许使用的同步账号

    Putty官方网站: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    备注:以上命令执行时,需使用plink.exe,请将脚本与plink.exe放在同一个文件夹再执行

  • 相关阅读:
    IDEA 修改JavaWeb的访问路径
    坦克大战--Java类型 ---- (1)音乐播放
    codeforces 620C
    算法笔记之KMP算法
    算法笔记数组
    26. Remove Duplicates from Sorted Array
    哈夫曼树的证明
    Complete Binary Search Tree
    Root of AVL Tree
    .net framework环境
  • 原文地址:https://www.cnblogs.com/Mrhuangrui/p/4571387.html
Copyright © 2011-2022 走看看