1.同步端需要安装 lsync/rsync
apt-get install lsyncd rsync
2.生成ssh公钥,粘贴到目标机器里面
3.创建配置文件
mkdir /etc/lsyncd
cat /etc/lsyncd/lsyncd.conf.lua
sync {
default.rsyncssh,
source = "/var/www/html",
host = "172.16.80.26",
targetdir = "/var/www/html",
-- excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",
-- maxDelays = 5,
delay = 0,
-- init = false,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true,
verbose = true,
_extra = {"--bwlimit=2000"},
},
ssh = {
port = 22
}
}

4.启动lsyncd

/etc/init.d/lsyncd start

参考https://vastxiao.github.io/article/2017/09/02/Linux/lsyncd_usage/

-- # 监测本地目录发生变化就用touch更新一下mtime时间。
flushModifyTime ={delay = 10,maxProcesses = 10,onCreate  = "touch ^sourcePathname",onModify  = "touch ^sourcePathname",
}
sync {flushModifyTime,source    = "/videos_store/video/",--delete    = false
}
-- # 本地目录同步,direct:cp/rm/mv。 适用:500+万文件,变动不大
sync {default.direct,source    = "/tmp/src",target    = "/tmp/dest",delay = 1maxProcesses = 1,
}
-- # 本地目录同步,rsync模式:rsync
sync {default.rsync,source    = "/tmp/src",target    = "/tmp/dest1",excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",rsync     = {binary = "/usr/bin/rsync",archive = true,compress = true,bwlimit   = 2000} }
-- # 远程目录同步,rsync模式 + rsyncd daemon
sync {default.rsync,source    = "/tmp/src",target    = "syncuser@172.29.88.223::module1",delete="running",exclude = { ".*", ".tmp" },delay = 30,init = false,rsync     = {binary = "/usr/bin/rsync",archive = true,compress = true,verbose   = true,password_file = "/etc/rsyncd.d/rsync.pwd",_extra    = {"--bwlimit=200"}}}
-- # 远程目录同步,rsync模式 + ssh shell
sync {default.rsync,source    = "/tmp/src",target    = "172.29.88.223:/tmp/dest",-- target    = "root@172.29.88.223:/remote/dest",-- 上面target,注意如果是普通用户,必须拥有写权限maxDelays = 5,delay = 30,-- init = true,rsync     = {binary = "/usr/bin/rsync",archive = true,compress = true,bwlimit   = 2000-- rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no"-- 如果要指定其它端口,请用上面的rsh}}
-- # 远程目录同步,rsync模式 + rsyncssh,效果与上面相同
sync {default.rsyncssh,source    = "/tmp/src2",host      = "172.29.88.223",targetdir = "/remote/dir",excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",-- maxDelays = 5,delay = 0,-- init = false,rsync    = {binary = "/usr/bin/rsync",archive = true,compress = true,verbose   = true,_extra = {"--bwlimit=2000"},},ssh      = {port  =  1234}}

  

转载于:https://www.cnblogs.com/ddif/p/9561053.html

lsync+rsync 实时同步(ubuntu16.04系统)相关推荐

  1. 在rk3328上从零构建ubuntu16.04系统系列(1):sdk的环境配置和编译与uboot的网卡驱动配置

    如果有问题,请加QQ群 891339868 进行交流 当前的项目是基于RK3328的硬件方案,安装ubuntu16.04系统,现在基本上告一段落,现在将这个过程记录下来,以备以后查阅,今天先描述一下怎 ...

  2. Ubuntu16.04系统下汉字显示为方框解决办法

    Ubuntu16.04系统下汉字显示为方框解决办法 问题详情 打开Ubuntu系统,发现中文变方框了 问题分析 之前中文显示好好的,突然就中文变方框了.原先以为是语言的问题,后面换成了别的中文样式,发 ...

  3. ubuntu16.04系统死机,鼠标可移动,但点击无反应,键盘无反应,解决办法总结

    ubuntu16.04系统死机,鼠标可移动,但点击无反应,键盘无反应,解决办法总结 Ubuntu16.04下这两天频繁死机,情况是鼠标可移动,但点击没反应,键盘按键也没反应,不想强制重启关机,毕竟可能 ...

  4. 【Linux】17.Ubuntu16.04 系统添加网关和DNS的两种方式

    注意,Ubuntu18.04和Ubuntu16.04 系统有很大不同,所以以下方法只适用于Ubuntu16.04 . Ubuntu16.04 系统添加网关和DNS的方式 1.下面这种临时添加网关的方式 ...

  5. Ubuntu16.04系统运行VINS-Mono(安装、环境配置)

    Ubuntu16.04系统运行VINS-Mono 目录 一.Ubuntu16.04系统安装(基于VMware) 二.ROS Kinetic的安装 三.opencv3.3.1的安装 四.eigen3.3 ...

  6. 一起来玩树莓派---树莓派3B+安装Ubuntu16.04系统

    树莓派3B+安装Ubuntu16.04系统 树莓派3B型号可以安装Ubuntu Mate官方版本,但是这个版本不适配3B+,会出现一直彩虹屏(引导文件的问题)和无法连接WiFi,经过调查发现是版本不太 ...

  7. Ubuntu16.04系统联网(连接WiFi)设置(亲测有效!!!)

    Ubuntu16.04系统联网设置 前言 联网设置 网络连接 测试联网是否成功 如果网络还未连接,请继续以下操作: 前言 安装完Ubuntu系统之后,当然是要愉快的联网玩耍啦!如果你的主机连的是 Wi ...

  8. 【环境搭建】手把手教你安装Ubuntu16.04系统

    [环境搭建]手把手教你安装Ubuntu16.04系统 使用U盘制作Ubuntu系统盘 准备工作 操作过程 用制作好的系统盘安装Ubuntu16.04系统 结语 使用U盘制作Ubuntu系统盘 准备工作 ...

  9. 在带有双硬盘的Windows10系统上安装Ubuntu16.04系统

    最近在看深度学习,需要使用TensorFlow跑程序.虽然在Windows系统上也可以使用GPU进行加速,好不容易安装将近两天在Windows10上成功配置GTX1080TI + Anaconda3 ...

最新文章

  1. 【spring 5】AOP:spring中对于AOP的的实现
  2. 总结:服务器硬件对性能的影响
  3. 安装包安装服务,点修复出现的错误”Error 1001:指定的服务已存在“ 解决办法...
  4. stdout标准输出、stderr标准错误输出 标准输入、标准输出、标准错误输出分别被定义为0、1、2。
  5. 超全Linux备份工具集合,满足你的所有需要!
  6. 机器学习基石-作业三-第2题分析以及通过H证明EIN的讨论
  7. android:configChanges属性
  8. html当当书网站 html网上在线书城 html在线小说书籍网页 当当书城网页设计
  9. H5py数据集的制作
  10. 马化腾的互联网之路:别人不是打不赢你,掌声越热烈就越危险
  11. 怎样在科学计算机上计算反正切,科学计算器使用教程_科学计算器怎么解方程...
  12. lzg_ad:XPE下中文字体相关问题
  13. 用 python 来操作 docx(使用 docx 库操作 docx 格式文件)
  14. Mac系统升级后,无法安装Cornerstone解决办法
  15. 基础篇——人工智能相关方向学习路线指引
  16. python word排版_python办公自动化:自动进行word文档处理和排版-docx文件
  17. 使用Python求解方程
  18. h5 Canvas矩形的绘制
  19. 室内导航技术蓝牙aoa定位运用
  20. 【天池大赛】淘宝直播商品识别

热门文章

  1. shell命令获取按键值_linux shell获取键盘输入
  2. php简单代码大全,征集常用的PHP简单代码
  3. 英朗gt仪表盘图标说明_BuildRun低代码开发教程八节 | 图表和仪表盘展示
  4. python:Anaconda+Pycharm Community版+Django搭建属于自己简易WEB
  5. 相机开发:海康板卡相机开发
  6. python之WEB开发:图片管理
  7. C:\WINDOWS\WinSxS目录介绍,来自百度词条
  8. TEXT和_T,_TEXT
  9. 如何实现控制台清屏?(借鉴)
  10. 多线程的操作与数据绑定