• 使用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放在同一个文件夹再执行

  • 相关阅读:
    [NOI2002]银河英雄传说
    Splay普及版
    线段树普及版
    长连接与短连接
    【HTTP】中Get/Post请求区别
    【HTML】知识笔记
    SVN使用教程总结
    《人生只有一次,去做自己喜欢的事》读书笔记
    【HTTP】无状态无连接的含义
    【HTML】解析原理
  • 原文地址:https://www.cnblogs.com/Mrhuangrui/p/4571387.html
Copyright © 2020-2023  润新知