1. 远程文件同步的常见方式: 1、cron + rsync 优点: 简单 缺点:定时执行,实时性比较差;另外,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。远程对比时发送所有的文件树or目录树属性,而且正在发生变化的 ...
分类:
其他好文 时间:
2018-05-01 15:55:17
阅读次数:
1414
[toc]五、自动同步文件5.1配置脚本核心命令,就是用的rsync服务。[root@xavilinux03sbin]#vim4.expect#!/usr/bin/expectsetpasswd"123456"spawnrsync-avroot@192.168.XXX.XXX:/tmp/12.txt/tmp/expect{"yes/no"{send"yes\r"}"password:"{send"
分类:
系统相关 时间:
2018-05-01 12:39:47
阅读次数:
219
自动同步文件 指定host和要同步的文件 需求背景对于大公司而言,肯定时不时会有网站或者配置文件更新,而且使用的机器肯定也是好多台,少则几台,多则几十甚至上百台。所以,自动同步文件是至关重要的。 实现思路首先要有一台模板机器,把要分发的文件准备好,然后只要使用expect脚本批量把需要同步的文件分发 ...
分类:
其他好文 时间:
2018-04-30 00:03:07
阅读次数:
196
首先创建exclude目录放入xx.list排除文件。 rsync命令: ...
分类:
其他好文 时间:
2018-04-27 16:51:10
阅读次数:
118
[toc]分发系统-expect一、什么是分发系统?如今一些比较大的企业,大都使用了负载均衡,而有时因为一些程序要更改,或者有些bug要修改,如果仅是几台server的话,很简单,把已经改好的程序拷过去,或者rsync远程推送,再或者网上NFS共享一下就可以了;但如果有几十台几百台,那样的方法会太繁琐,我们此时就可以用expect来批量实现分发任务。这个由expect来构建的系统可以帮助我们把更新
分类:
系统相关 时间:
2018-04-27 13:24:20
阅读次数:
233
实验拓扑:HK36(Server 192.168.2.102)====HK46(Client 192.168.2.190)? 实验要求:对HK46 /data/目录备份到HK36的/backup/下?(1)????? rsync服务依赖于xinetd超级服务管理,首先安装xinetd服务[root@HK3
分类:
其他好文 时间:
2018-04-27 12:15:15
阅读次数:
132
一、expect脚本同步文件 1、编辑同步脚本4.expect #! /usr/bin/expectset passwd "root1234"spawn rsync -av root@192.168.134.131:/tmp/hk.txt /tmp #将131 上hk.txt 考到 本地tmp下ex ...
分类:
系统相关 时间:
2018-04-27 02:45:16
阅读次数:
216
rsync远程传输执行不加expecteof直接退出在执行的命令之后加上settimeout-1永远不超时时间指定host和要传输的文件执行分发系统构建文件列表里面的路径必须是全局路径源目录目标目录都是/list.txt文件列表里面文件路径要保证对方机器上也有相同的路径也可以在rsync+R可以自动创建IPlist列表保证做同步的密码一致性创建rsync.sh脚本报错没加权限远程执行命令定义exe
分类:
其他好文 时间:
2018-04-26 23:34:51
阅读次数:
190
最近公司商城的图片严重影响到了网站的正常访问,为了尽快解决这个问题,采用 图片动态生成的处理方式。这里用到了nginx的 http_image_filter_module 模块,安装nginx的时候需要配置上 同时,把原来放在项目跟目录下的图片通过 rsync + inotify 配置 对图片进行同 ...
分类:
其他好文 时间:
2018-04-26 18:20:46
阅读次数:
172
十八周二次课(4月26日)20.31 expect脚本同步文件20.32 expect脚本指定host和要同步的文件20.33 构建文件分发系统20.34 批量远程执行命令20.31 expect脚本同步文件自动同步文件 编辑脚本文件:vi 4.expect#!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.
分类:
其他好文 时间:
2018-04-26 17:00:32
阅读次数:
205