###安装rsync+inotify实现服务器之间文件同步

#A系统:192.168.2.93    需要rsync,并以守护进程方式启动

#B系统:192.168.2.92   需要rsync+inotify

#实现92文件同步到93中。

#92系统需要rsync+inotify,实现监视文件的变动并同步

#93系统需要rsync守护进程,实现接收同步过来的文件

关闭防火墙和selinux

#93系统软件安装

yum install rsync vim wget -y

cat >> /etc/rsyncd.conf <<EOF

uid=nobody

gid=nobody

use chroot=no

max connections=10

strict modes=yes

pid file=/var/run/rsyncd.pid

lock file=/var/run/rsyncd.lock

log file=/var/log/rsyncd.log

[soft]

path=/data/software

ignore errors

read only =no

write only=no

hosts allow=*

list=no

uid=root

gid=root

auth users=soft

secrets file=/etc/server.pass

EOF

##以守护进程启动rsync

rsync --daemon

##停止rsync可以使用 killall  rsync

建立同步账户soft并设置密码

useradd soft && echo 'soft:123456' | chpasswd

touch /etc/server.pass &&echo 'soft:123456' > /etc/server.pass && chmod 600 /etc/server.pass

##92系统安装

yum install rsync vim wget -y

rpm -ivh http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm

yum makecache

yum install inotify-tools -y

##inotify脚本

cat >> /root/rsync.sh << EOF

#!/bin/bash

#!/bin/bash

src=/data/software/

des=soft

ip=192.168.2.93

inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib $src | while read files

do

rsync -b --backup-dir=backsoft -vzrtopg --delete --progress $src soft@$ip::$des --password-file=/etc/server.pass && echo " was rsynced"

done

EOF

echo '123456' >/etc/server.pass && chmod 600 /etc/server.pass

echo 'sh /root/rsync.sh' >>/etc/rc.local

sh /root/rsync.sh &  > /dev/null

##注意事项,rsync守护进程那台服务器的密码文件是有用户名及密码,inotify那台服务器的密码文件仅需要密码

转载于:https://blog.51cto.com/lu1234/1633766

rsync同步文件到远程主机相关推荐

  1. 如何在linux下用rsync同步文件以及它的用法和scp的用法

    如何在linux下用rsync同步文件以及它的用法和scp的用法 2010年06月06日 root@legend-laptop:/home/legend/httpd~/cgi-bin# rsync - ...

  2. rsync 同步文件重复拷贝问题

    rsync 是同步文件的利器,一般用于多个机器之间的文件同步与备份,同时也支持在本地的不同目录之间互相同步文件.在这种场景下,rsync 远比 cp 命令更加合适,它只会同步需要更新的文件,默认情况下 ...

  3. linux+传输文件时卡住,linux - rsync 同步文件时卡住不动

    具体表现是:我使用rsync往服务器同步文件,我设置了超时timeout=5(不设置这个值也会出现这样的问题),然后运行大约1小时后,不断出现timeout的错误提示,出现大约10多个后,程序卡在rs ...

  4. 群晖rsync同步详解_FreeNas中使用rsync同步文件

    声明:本文为本站[NASGEEK]原创文章,未经许可不得转载! FreeNas上有各种方法可以备份同步文件,比如云同步任务.安装syncthing插件等.这里介绍一个十分简便的同步方法:rsync.这 ...

  5. 无法使用rsync同步文件到群晖解决方案

    问题描述 有很长一段时间,都是将文件放到群晖,然后在群晖上使用rsync命令把文件推送到其他机器.但是最近有一个需求,要把远程的文件同步到群晖上,再进行后续的操作.然后就发现了之前一直正常在群晖上能用 ...

  6. rsync同步文件如何指定服务器端口

    rsync在服务器之间同步文件很方便,默认一般是22端口,这时使用rsync不需要指定端口.但是出于安全起见,很多服务器将默认的SSH端口改成了别的如2222,这时候如何通过rsync进行同步文件呢? ...

  7. 使用rsync同步文件夹

    rsync的基础 rsync  是一种非常通用的复制和备份工具,默认情况下,几乎每个Linux发行版都包含 rsync.它可以用作高级复制工具,使我们能够在本地和远程复制文件.它也可以用作备份工具.它 ...

  8. linux开机启动rsync,【Linux】rsync同步文件 程序自启动

    rsync使用 1. 为什么使用rsync? rsync解决linux系统下文件同步时, 增量同步问题. 使用场景: 线上需要定时备份数据文件(视频资源), 使用rsync完成每天的增量备份. 2. ...

  9. Linux下使用rsync同步文件

    遇到的问题是几台游戏服务器,有一台新的服务器之前已经copy(Linux的scp命令)过文件上去,但在测试的过程中发现还是图片无法正常不显示出来,然后用httpwatch去分析请求的资源,发现有一个图 ...

最新文章

  1. word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...
  2. Intent携带额外的数据的方法
  3. vivado----fpga硬件调试 (六)----数据导出
  4. simulink仿真实例_MATLAB机器人运动学仿真入门
  5. 华为如何打造智能终端的有趣灵魂?(下)
  6. 【转】C#Static类和Static构造函数
  7. 如果发现服务器负载压力大可以看以下的日志
  8. Sql server 数据库备份、恢复等
  9. eap和psk_针对WildFly和EAP运行Java Mission Control和Flight Recorder
  10. 电商节直播研究报告—以618为例
  11. SVN中的trunk branches tags
  12. ---调试-用try-catch语句检查错误
  13. Atlassian JIRA 插件开发之三 创建
  14. tomcat启动后连接数据库连接慢的问题
  15. 预防 Android Dex 64k Method Size Limit
  16. svn文件本地删除 服务器不删,svn delete-删除文件和目录命令大全
  17. 抽样分布(卡方分布、t分布、F分布)
  18. 机器人学习--移动机器人定位导航性能评估规范
  19. teredo是什么意思_microsoft teredo tunnelingadapter是什么意思 前面有个黄色感叹号
  20. 数组的降维与升维方法

热门文章

  1. python list 取重复次数
  2. VS2012+7600配置驱动环境
  3. 【PAT】1009. Product of Polynomials (25)
  4. vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?...
  5. 初识Entity Framework CodeFirst(3)
  6. Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划
  7. 乔布斯1秒变“白痴”,马化腾5秒,张小龙10秒,你呢?
  8. 浅谈所谓的产品「用户画像」
  9. 一款让你“乐词不疲”的背单词神器
  10. 产品经理需要去客服部门轮岗吗?