午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

如何配置inotify實現(xiàn)實時同步

小編給大家分享一下如何配置inotify實現(xiàn)實時同步,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)專注于攸縣企業(yè)網(wǎng)站建設,響應式網(wǎng)站建設,商城系統(tǒng)網(wǎng)站開發(fā)。攸縣網(wǎng)站建設公司,為攸縣等地區(qū)提供建站服務。全流程定制網(wǎng)站開發(fā),專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

把xinsz03.cn服務器上的/var/www/html目錄時實同步到xinsz04.cn主機上的/web-back目錄中。

 

inotify概述:

Linux內(nèi)核從2.6.13版本開始提供了inotify通知接口,用來監(jiān)控文件系統(tǒng)的各種變化情況,如文件存取、刪除、移動等。利用這一機制,可以非常方便地實現(xiàn)文件異動告警、增量備份,并針對目錄或文件的變化及時作出響應。

 

使用rsync工具與inotify機制相結(jié)合,可以實現(xiàn)觸發(fā)式備份(實時同步),只要原始位置的文檔發(fā)生變化,則立即啟動增量備份操作,否則處于靜態(tài)等侍狀態(tài),這樣一來,就避免了按固定周期備份進存在的延遲性、周期過密等問題。

 

            inotify-tools-3.13.tar

下載地址:http://sourceforge.net/projects/inotify-tools/

 

 

查看是否支持inotify,從kernel2.6.13開始正式并入內(nèi)核。

[root@xinsz03.cn~]# uname -r

2.6.32-220.el6.x86_64

 

安裝inotify-tools-3.13.tar:

上傳

[root@xinsz03~]# rpm-ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

rz  上傳

sz  下載

 

安裝inotify-tools-3.13.tar:

 

[root@xinsz03~]# tar -zxvfinotify-tools-3.13.tar.gz

[root@xinsz03~]# cdinotify-tools-3.13

[root@xinsz03inotify-tools-3.13]# ./configure   檢查安裝環(huán)境

[root@xinsz03inotify-tools-3.13]# make -j 4   #make編譯,將源代碼編譯成二進制,可執(zhí)行的文件  

# -j  4 使用4個進程同時編譯???/strong>

 

 

[root@xinsz03inotify-tools-3.13]# make  install # 安裝

 

測試:

1、使用inotifywait命令監(jiān)控網(wǎng)站目錄/var/www/html發(fā)生的變化。

2、在另一個終端向/var/www/html目錄下添加文件、移動文件,查看屏幕輸出結(jié)果。

 

[root@xxinsz03~]#inotifywait -h  

常用參數(shù):

-e  用來指定要監(jiān)控哪些事件。

這些事件包括: create創(chuàng)建,move移動,delete刪除,modify修改文件內(nèi)容,attrib屬性更改。

-m 表示持續(xù)監(jiān)控

-r  表示遞歸整個目錄

-q 表示簡化輸出信息。

 

[root@xinsz03~]#inotifywait -mrq -e create,move,delete,modify /var/www/html/

 

在另一個終端登錄,在/var/www/html目錄進行相關的操作,然后,回到原來的終端查看監(jiān)控變化情況。

[root@xinsz03~]# echoaaa > /var/www/html/a.html

[root@xinsz03~]# mkdir/var/www/html/test

[root@xinsz03~]# cp/etc/passwd /var/www/html/test/

[root@xinsz03~]# rm -rf/var/www/html/test/passwd

 

查看變化:

[root@xinsz03~]#inotifywait -mrq -e create,move,delete,modify /var/www/html/

/var/www/html/ CREATEa.html

/var/www/html/ MODIFYa.html

/var/www/html/CREATE,ISDIR test

/var/www/html/test/CREATE passwd

/var/www/html/test/MODIFY passwd

/var/www/html/test/DELETE passwd

注:使用inotifywait輸出的監(jiān)控結(jié)果中,每行記錄中依次包括目錄、事件、文件。據(jù)此可以識別變動情況。

 

編寫觸發(fā)式同步腳本

思路: 只要使用inotifywait檢測到事件時,自動執(zhí)行rsync進行同步操作即可。

 

[root@xinsz03~]#inotifywait -mrq -e create,move,delete,modify /var/www/html/

/var/www/html/   CREATE  a.html

 

[root@xinsz03~]# cat a.sh

#!/bin/bash

inotifywait-mrq -e create,move,delete,modify /var/www/html/  | while read a b c

do       

rsync -azP--delete /var/www/html/ root@192.168.1.64:/web-back

done

[root@xuegod63 ~]# chmod+x a.sh

 

 

查看是否同步了

[root@xinsz03html]# pwd

/var/www/html

[root@xinsz03html]# touchmk.hmtl

查看

[root@xuegod64 web-back]#ls

grub  mk2.hmtl mk.hmtl  test

 

測試:

[root@xuegod63 ~]# ./a.sh

數(shù)據(jù)已經(jīng)實時同步。

 

查看:

[root@xuegod64 web-back]#pwd

/web-back

[root@xuegod64 web-back]#ls

grub

 

xinsz03的/var/www/html下創(chuàng)建一個mk.html,然后立即去xinsz04上查看文件變化比較多時,可以讓一個rsync同步完后,再執(zhí)行一個同步。 防止同時多個同步命令同時執(zhí)行。

 

以上是“如何配置inotify實現(xiàn)實時同步”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章名稱:如何配置inotify實現(xiàn)實時同步
分享鏈接:http://www.ekvhdxd.cn/article34/iijcse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、云服務器、域名注冊、關鍵詞優(yōu)化虛擬主機、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設