当前位置: 首页 > news >正文

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.lryc.cn/news/89217.html

相关文章:

  • Python代码写好了怎么运行
  • 2023 年的 Web Worker 项目实践
  • C++的最后一道坎 | 百万年薪的程序员
  • Unity的OnOpenAsset:深入解析与实用案例
  • 【Netty】Netty 程序引导类(九)
  • 如何使用进行MQ中间件接口测试
  • Zebec生态进展迅速,频被BitFlow、Matryx DAO等蹭热度碰瓷
  • 7种PCB走线方式
  • Rabbit SpringBoot高级用法
  • 找不到vcruntime140.dll,无法继续执行代码?多种解决方法解析
  • 自然语言处理实战项目8- BERT模型的搭建,训练BERT实现实体抽取识别的任务
  • pdf怎么合并在一起?软件操作更高效
  • Junit常见用法
  • c++—内存管理、智能指针、内存池
  • JAVA使用HTTP代码示例
  • 【网络协议详解】——电子邮件系统协议(学习笔记)
  • 年度发布 | MeterSphere一站式开源持续测试平台发布v2.10 LTS版本
  • 从 OceanBase 迁移数据到 DolphinDB
  • 淘宝商品列表数据接口(支持价格、销量排序)
  • Android 11 版本变更总览
  • 传染病学模型 | Matlab实现基于SIS传染病模型模拟城市内人口的互相感染及城市人口流动所造成的传染
  • 物联网技术如何改变我们的生活:一位资深物联网专家的见解
  • node.js+vue.js大学生在线选课系统的设计与实现93pul
  • 华为OD机试真题 Java 实现【寻找符合要求的最长子串】【2023Q1 200分】
  • 接口测试工具Postman接口测试图文教程
  • 视频编辑软件:迅捷视频工具箱
  • 网络知识点之-HTTP协议
  • K类函数和KL类函数
  • 华为OD机试之完美走位(Java源码)
  • Vue 原始(传统)或特别的视频组件具体实现方法