运维小白必学篇之基础篇第十九集:rsync+inotfy实时同步

news2024/11/27 2:50:02

rsync+inotfy实时同步

目录

rsync+inotfy实时同步

一、服务器端

二、客户端


一、服务器端

1、安装网站服务,启动,但是不写首页文件

yum -y install httpd

2、安装raync服务

yum -y install rsync

3、修改主配置文件  (/etc/rsyncd.conf)

uid = root

gid = root

[wwwroot]

  path = /var/www/html/

  comment = backup export area

  read only = false

  hosts allow = 192.168.50.0/24

二、客户端

1、开发客户端

安装inotify工具

 inotify-tools

 tar xf  inotify-tools-3.14.tar.gz

 ./configure && make && make install

2、配置内核参数

vim /etc/sysctl.conf

fs.inotify.max_user_instances = 1024

fs.inotify.max_queued_events = 16384

fs.inotify.max_user_watches=1048576

sysctl -P

 inotifywait -mrq -e modify,create,move,delete /var/www/html

3、编写脚本

vim /opt/inotify_rsync.sh

#!/bin/bash

INOTIFY_CMD="inotifywait -mrq -e

modify,create,attrib,move,delete /var/www/html"

RSYNC_CMD="rsync-azH--delete  /var/www/html

192.168.115.130::wwwroot"

$INOTIFY_CMD | while read DIRECTORY EVENT FILE

do

$RSYNC_CMD

done

4、赋予执行权限

chmod +x inotify_rsync.sh

5、写入文件

vim /etc/rc.local

/opt/inotify_rsync.sh

6、执行文件

开两个终端

第一个执行/opt/inotify_rsync.sh

第二个cd /var/www/html  新建文件,看第一个终端是否报错,若不报错,则进行下一步

7、修改文件内容

cd /var/www/html     

echo "任意内容,便于下步验证” >> index.html

例:

6、修改index.html文件,验证

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/615797.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python代码部署的三种加密方案

本文主要介绍了Python代码部署的三种加密方案,主要介绍了代码混淆、代码编译、代码打包这三种,具有一定的参考价值,感兴趣的可以了解一下 前言 最近需要源码部署一个项目,因此探索一下保护源码的方式,由简单到复杂主要…

好网角怎么发帖?文章发不出去怎么解决?

好网角怎么发帖?文章发不出去怎么解决?如何在网上发帖子?在网上发帖子#科技#电脑#网络#方法 N 如何在网上发帖子? 试用系统 windows 7 首先打开电脑中的任意浏览器,进入之后打开百度网站,点击右上角的登录…

信噪比对重构算法的影响

前面分析了MP算法、OPM算法和SP算法的原理以及采样率对三种算法的影响。在实际的应用中,会混入噪声,没有噪声那是理想的情况,这里就研究一下信噪比对重构信号产生的MSE的影响。 1、 信噪比对MP算法的影响 首先研究信噪比对MP算法产生的影响…

数字化的未来,VR全景房产解决方案,引领房地产行业变革!

导语: 随着科技的迅猛发展,数字化正逐渐改变着各行各业的面貌。在房地产领域,一种创新的数字化工具正逐渐崭露头角——VR电子楼书。 它融合了虚拟现实技术,为购房者提供了一种前所未有的全新体验,也为房地产行业带来了…

【Linux网络编程】传输层udp协议篇

udp协议篇 一、本篇是在应用篇的后面的二、传输层2.1、再谈端口号2.2.1、两个问题2.2.2、两个常用命令 2.2、UDP协议2.2.1、udp协议端格式&&理解报头2.2.2、udp的特点2.2.3、udp的缓冲区2.2.4、基于udp的应用层协议 一、本篇是在应用篇的后面的 讲解过程是自顶向下的&…

常用模拟低通滤波器的设计——巴特沃斯滤波器

常用模拟低通滤波器的设计——巴特沃斯(Butterworth)滤波器 滤波器是一种具有频率选择作用的电路或运算处理系统,它具有区分区分输入信号的各种不同频率成分的功能,具有滤除噪声和分离各种不同信号的功能。综合一个滤波器的基本步骤分为逼近和实现。逼近…

如何在电脑上图片裁剪?裁剪图片大小的方法介绍

图片裁剪大小的优点 在数字化时代,图片已成为人们日常生活中使用最频繁的媒介之一。然而,由于不同尺寸和比例的图片在不同的平台上展示效果有所不同,因此需要对其进行裁剪。 图片裁剪大小的主要优点包括: 1. 优化页面显示&…

OJ #207. 评奖2

题目描述 ​ 山治同学所在的班级共有 N名同学,期末考试时进行了数学、语文、英语、地理四门功课的 测试。现要将班里总分最高的同学评为“学习小状元”。​ 如 3 名学生,4 门课程的成绩如下: 数学 语文 英语 地理 hong 98 90 87 74 Ming 96…

Hive学习---5、分区表和分桶表

1、分区表和分桶表 1.1 分区表 Hive中的分区就是把一张大表的数据按照业务需求分散的存储到多个目录,每个目录就称为该表的一个分区。在查询时通过where子句中的表达式选择查询所需要的分区,这样的查询效率会提高很多。 1.1.1 分区表基本语法 1、创建…

树莓派VNC控制报错:The connection was refused by the computer 已解决

在进行VNC远程操控树莓派的时候,出现了这个错误:The connection was refused by the computer。 大概原因有两个:一个是树莓派的IP地址更改了,另一个就是树莓派的VNC服务没有开启。 我的这块板子是个新板子,原因很显…

软件测试理论

测试理论 一 测试定义及原则 1 软件定义 一些列按着特定顺序组织的计算机数据和指令的集合: 软件 数据 指令 文档 2 软件分类 工具类软件游戏类软件电商类软件社交类软件教育类软件等 3. 软件架构分类 单机软件: office、红警等分布式软件 C/…

煤矿井下定位设备,实现特殊环境下人员安全管理

煤矿、金属矿山等地下作业场所的安全管理工作要求高、难度大,矿用人员定位系统通过实时定位等功能,可以帮助企业随时掌握作业人员的位置安全,提高生产和安全管理效率,并可在紧急情况时迅速采取措施,减少事故损失&#…

云原生容器安全检测有多难?安全狗云原生安全新版六招“泰酷辣”

想借助大规模部署和使用容器应用来提升业务系统开发速度?那你一定会发现,大量的数据对象、多种安全风险都需要检测,容器的安全检测难度增加了! 安全狗发现众多企业用户对安全的要求不再停留在“能用就好”的程度,于是新…

5种超超超实用的TikTok选品方法

是不是有很多人在做TikTok Shop时不知道该如何选品,面对琳琅满目的产品纠结该上哪款产品呢?今天就给大家介绍5种超实用的TikTok选品方法。 一、选品方法 1.从用户需求方面入手 做TikTok面向的是国外,所以选品时不能以国内的市场需求做参考&…

深入剖析SQL JOIN原理,助你掌握数据连接的奥秘!

大家好,我是小米,在技术的海洋中畅游的小编。今天,我要带你探索SQL JOIN的神奇原理,为你解锁高效数据查询的技巧!无论你是初学者还是资深开发者,相信这篇文章都能给你带来新的启发。废话不多说,…

算法技巧-双指针

欢迎关 Android茶话会 回 pdf 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍 在技术学习、个人成长的道路上,让我们一起前进! 前言 双指针技巧在算法题中算是常用技巧了,让我们省去for循环,降低复杂度&#xff…

第二十章_Redis分布式锁Redlock算法和底层源码分析

当前代码为8.0版接上一步 自研一把分布式锁,面试中回答的主要考点 按照JUC里面java.util.concurrent.locks.Lock接口规范编写 lock()加锁关键逻辑 加锁的Lua脚本,通过redis里面的hash数据模型,加锁和可重入性都要保证 加锁不成,…

NLP面经集结 | 达摩院、腾讯、微软、美团、百度

作者 | Codle 整理 | NewBeeNLP 面试锦囊之面经分享系列,持续更新中 赶紧后台回复"面试"加入讨论组交流吧 写在前面 本人情况:双非本末流985研二,爱奇艺NLP日常实习经历,无论文,投的都是 NLP 算法岗。 目前…

Ansible基础5——条件语句、循环语句、handlers、任务失败处理

文章目录 一、 循环语句1.1 单量循环1.2 多量循环1.3 老版本用法1.4 loopregister 二、条件判断2.1 根据变量状态判断2.2 根据变量是否存在判断2.3 根据事实判断2.4 多条件判断2.4.1 and用法2.4.2 or用法 2.5 循环判断2.6 根据上个任务结果判断 三、handlers处理程序四、任务失…

CDGA 认证:第十二章 元数据管理(重点章节)习题集解析

1. 以下内容不属于元数据综合解决方案功能需求点的是 ( ) A 历史信息 B 存储容量 C 运维要求 D 安全要求 【答案解析】DAMA-DMBOK2 P334 2. 关于 ISO/IEC 11179 元数据注册标准的说法正确的是:( ) A 该标准由 6 个部分组成 B 该标准用于定义元数据注册的框架 C 该标准包含…