day—36课堂笔记(实时备份)

第一种实时监控步

    1、echo "exports RSYNC_PASSWORD=oldboy" >>/etc/bashrc

         source /etc/bashrc

    2、uname -r        查看使用这个版本

        3.10.0-957.5.1.el7.x86_64

    3、rsync -avz /data [email protected]::/backup  检查是否能推送

    4、yum install epel-release -y    安装实时监控软件包

         yum install inotify-tools -y

    5、执行实时监控的脚本

        #!/bin/sh

        cmd="/usr/bin/inotifywait"

        $cmd -mrq  --format '%w%f' -e close_write,delete /data|\

        while read line

        do

        cd /data&&\

        rsync -az --delete ./ [email protected]::backup

        done

    6、 监控优化

         echo "50000000" >/proc/sys/fs/inotify/max_user_watches

         echo "50000000" >/proc/sys/fs/inotify/max_queued_events

         sersync   需要安装以上步骤

    1、客户端推送能成功

         rsync -avz /data [email protected]::/backup

    2、教师给的压缩文件

         sersync_oldboy_64bit_20160928.tar.gz

    3、解压文件后编辑/application/sersync/conf/confxml.xml进行调试

    4、/application/application/sersync/bin/sersync -d  进行启动程序

    5、将/application/application/sersync/bin/sersync -dro &挂载到/etc/rc.local

你可能感兴趣的:(day—36课堂笔记(实时备份))