linux rsync同步(续二)

  我们前两章已经把rsync同步的效果做了出来,同步的时候我们是通过rsync工具进行同步操作的,但试想一下,在生产环境中,我们不可能总是用rsync工具进行手动同步,如何解决这个问题,如何实现自动的实时同步呢,接下来我们进行测试。

ssh备份源通过计划任务与脚本进行备份:

1.首先编写备份脚本

2.脚本是已经写好了,但是还有一个问题,当我们使用rsync工具利用ssh源的方式进行上传或下载时,他是会提示输入那个用户的密码的,当我们使用计划任务进行备份时,不可能盯着它在输入密码吧。

我们现在,利用一种技术,就是ssh的密钥对验证方式,只要连接过一次后,以后就都不会再要求输入密码了。

修改服务端ssh的配置文件,启用密钥对验证

在客户端生成密钥对,并将秘钥上传到服务器的用于rsync同步的用户目录中(一定要注意,此处输入的密码必须要复杂,不然会报错)

先通过ssh连接一下服务端,记录下密码,以后再使用脚本就会自动过去

时间: 2024-10-22 10:20:28

linux rsync同步(续二)的相关文章

linux高级技巧:rsync同步(二)

1.配置两个节点同步 上个帖子已经展示了同步一个主机的方法.这次我们再添加一个要同步的主机.方法上并无二质. 1.首先显示我们的控制台: 上次是192.168.2.103同步192.168.2.102的内容.这个我们让192.168.2.104的节点同步192.168.2.102的内容. 在192.168.2.104上先安装rsync和xinetd服务: 在xinetd的配置文件中启动rsync服务: 修改rsync的配置文件: 启动xinetd服务(为了启动rsync服务): 然后我们切换到主

linux rsync同步命令

如果你是一位运维工程师,你很可能会面对几十台.几百台甚至上千台服务器,除了批量操作外,环境同步.数据同步也是必不可少的技能. 说到"同步",不得不提的利器就是rsync,今天就来说说我从这个工具中看到的同步的艺术. [不带任何选项] 我们经常这样使用rsync: 复制代码代码如下: $ rsync main.c machineB:/home/userB 1 只要目的端的文件内容和源端不一样,就会触发数据同步,rsync会确保两边的文件内容一样. 2 但rsync不会同步文件的"

linux 线程同步(二)

信号量 信号量是互斥锁的升级版把互斥锁中1变成了n,举个简单的例子:假设现在有10个人,有一部手机,这10个人都竞争来使用手机打电话这就是互斥锁.对于信号量,现在可能是有4部手机,这10个人都竞争来使用手机打电话.相比互斥锁信号量由1变成了4.信号量相也就是操作系统中pv操作,它广泛应用进程或者线程间的同步与互斥. 相关库函数介绍 #include <semaphore.h>//所需头文件 //初始化信号量sem初始化的时候可以指定信号量的初始值,以及是否可以在多进程间共享value表示要信号

Linux IPC 同步(二):读写锁

读写锁的分配规则如下: 1.  只要没有线程持有某个指定的读写锁用于写,那么任意数目的线程可以持有该读写锁用于读: 2.  仅当没有线程持有某个指定的读写锁用于读或者用于写,才能分配读写锁用于写. 这样的访问方式也称为共享-独占上锁(shared-exclusion) 那么我想到了这样一个场景: 线程A要写数据,上锁未果被阻塞,期间不断有读者来读,线程A饿死......  (实验验证之) int pthread_rwlock_init(pthread_rwlock_t *, pthread_rw

linux rsync远程同步(续)

上一篇文章我没有给大家介绍是通过何种方法对用户进行权限更改的,这次我给大家补上: 利用ACL访问控制机制设置用户rput对/var/www/html的写入权限,acl访问控制命令对用户所做的所有权限修改,对其他的系统用户,本地用户是没有影响的,这就相当于虚拟的给某个用户权限,但是还能使用. 1.-R选项表示递归操作,-m选项表示修改权限 2.default表示在html/目录新建的文档用户也具有rwx权限 3.查看目录的acl权限 rsync备份源配置: 1.配置rsync备份源需要建立配置文件

Linux下同步工具inotify+rsync使用详解

Linux下同步工具inotify+rsync使用详解 Posted on 2014-12-12 |  In Linux|  9|  Visitors 438 1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的"Rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行Rsync serve

linux 文件同步 rsync+crontab

Linux文件同步:主要使用rsync与crontab结合的方式同步 主机IP:172.22.3.181 备机IP:172.22.3.182   配置操作步骤: 一.安装rsync 二.配置rsyncd.conf 与密码文件(两个步骤1和2) 三.备份脚本 一.安装rsync 备机 1.服务器是否安装rsync Shell代码   rpm -qa|grep –i rsync 若有显示,说明已安装,则跳过2  2.安装rsync软件 有两种安装方式: a.利用 yum 安装 Shell代码   1

烂泥:linux文件同步之rsync学习(一)

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 这几天刚好有空就打算开始学习linux下的文件同步软件rsync,在学习rsync时,我们可以分以下几个步骤进行: 1. rsync是什么 2. rsync的工作原理 3. rsync优点 4. rsync认证方式 5. 安装rsync 6. rsync命令参数详解 7. 配置rsync 8. rsync的启动与关闭 9. rsync同步实例 说明:rsync服务器与客户端使用的OS均为:centos 6.5 64bit. 一.rsync是什么 在

linux rsync实时同步

rsync同步 同步与复制的差异:复制:完全拷贝源到目标同步:增量拷贝,只传输变化过的数据 同步操作:remote sync 远程同步支持本地复制,或与其他ssh,rsync主机同步.官方网站:http://rsync.samba.org/ 命令用法rsync [选项] 源目录 目标目录常用选项:-a:归档模式,相当于-rlptgiD-v:显示同步过程详细信息 -z:传输过程中启用压缩 -r:递归,包括目录/子目录及所有文件-l:保留符号链接文件-p,-t:保留文件的权限,时间标记-o,-g:保