标签:
背景介绍:
公司的文件服务器有多个,一个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
配置说明:
rsync.password:是Rsync客户端使用的密码文件
downSync:是Rsync服务器端允许使用的同步账号
Putty官方网站: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
备注:以上命令执行时,需使用plink.exe,请将脚本与plink.exe放在同一个文件夹再执行
标签:
原文地址:http://www.cnblogs.com/Mrhuangrui/p/4571387.html