rsync+inotify 實現文件夾的自動同步備份

1 配置好rsync 服務器,客戶端,見上一篇

   192.168.1.10web服務器中/www  備份到 rsync192.168.1.11 /tmp/backup

2 下載安裝inotify

    wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz

    解壓 ./configure   make make install

3 簡介

    

inotify-tools提供的兩個命令行工具:

inotifywait:課以進行持續性的監控。

inotifywatch:統計信息。


4  實現監控上傳

    vim /in.sh

#!/bin/bash

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

        do

rsync -avz  --delete --password-file=/etc/rsync.password /www  [email protected]::backup


done  

保存


5  後臺執行腳本

    nohup /in.sh &(使用程序部署nohup)

6 開機啓動

    echo “nohup /in.sh” >>/etc/rc.local


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章