佚名 通过本文向大家介绍了rsync inotify,linux rsync inotify,centos6.6 rsync,centos6.8 rsync搭建,centos 7 rsync等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com
软件:rsync-2.6.8-3.1(一般系统默认安装)、inotify-tools-3.14.tar.gz
主机:Linux-Master:10.10.50.217(源主机)、Linux-Slave:10.10.50.151
=======================================================
1、介绍
Inotify 是文件系统事件监控机制,作为 dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify 是一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能。
inotify 可以监视的文件系统事件包括:
IN_ACCESS,即文件被访问
IN_MODIFY,文件被 write
IN_ATTRIB,文件属性被修改,如 chmod、chown、touch 等
IN_CLOSE_WRITE,可写文件被 close
IN_CLOSE_NOWRITE,不可写文件被 close
IN_OPEN,文件被 open
IN_MOVED_FROM,文件被移走,如 mv
IN_MOVED_TO,文件被移来,如 mv、cp
IN_CREATE,创建新文件
IN_DELETE,文件被删除,如 rm
IN_DELETE_SELF,自删除,即一个可执行文件在执行时删除自己
IN_MOVE_SELF,自移动,即一个可执行文件在执行时移动自己
IN_UNMOUNT,宿主文件系统被 umount
IN_CLOSE,文件被关闭,等同于(IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)
IN_MOVE,文件被移动,等同于(IN_MOVED_FROM | IN_MOVED_TO)
注:上面所说的文件也包括目录。
=======================================================
2、安装软件
在源主机中安装inotify-tools-3.14.tar.gz
[root@Linux-Master src]# tar zxvf inotify-tools-3.14.tar.gz
[root@Linux-Master src]# cd inotify-tools-3.14
[root@Linux-Master inotify-tools-3.14]# ./configure --prefix=/usr/local/inotify
[root@Linux-Master inotify-tools-3.14]# make && make install
=======================================================
3、生产SSH KEY
[root@Linux-Master ~]# ssh-keygen -t rsa
这个命令生成一个密钥对:id_rsa(私钥文件)和id_rsa.pub(公钥文件)。默认被保存在~/.ssh/目录下。
[root@Linux-Master ~]# scp ~/.ssh/id_rsa.pub root@10.10.50.151:~/.ssh/
[root@Linux-Slave src]# cat ~/.ssh/id_rsa.pub >> authorized_keys
[root@Linux-Slave src]#/etc/init.d/sshd restart
=======================================================
4、编写脚本
-h, --help 显示帮助信息 </div>
主机:Linux-Master:10.10.50.217(源主机)、Linux-Slave:10.10.50.151
=======================================================
1、介绍
Inotify 是文件系统事件监控机制,作为 dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify 是一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能。
inotify 可以监视的文件系统事件包括:
IN_ACCESS,即文件被访问
IN_MODIFY,文件被 write
IN_ATTRIB,文件属性被修改,如 chmod、chown、touch 等
IN_CLOSE_WRITE,可写文件被 close
IN_CLOSE_NOWRITE,不可写文件被 close
IN_OPEN,文件被 open
IN_MOVED_FROM,文件被移走,如 mv
IN_MOVED_TO,文件被移来,如 mv、cp
IN_CREATE,创建新文件
IN_DELETE,文件被删除,如 rm
IN_DELETE_SELF,自删除,即一个可执行文件在执行时删除自己
IN_MOVE_SELF,自移动,即一个可执行文件在执行时移动自己
IN_UNMOUNT,宿主文件系统被 umount
IN_CLOSE,文件被关闭,等同于(IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)
IN_MOVE,文件被移动,等同于(IN_MOVED_FROM | IN_MOVED_TO)
注:上面所说的文件也包括目录。
=======================================================
2、安装软件
在源主机中安装inotify-tools-3.14.tar.gz
[root@Linux-Master src]# tar zxvf inotify-tools-3.14.tar.gz
[root@Linux-Master src]# cd inotify-tools-3.14
[root@Linux-Master inotify-tools-3.14]# ./configure --prefix=/usr/local/inotify
[root@Linux-Master inotify-tools-3.14]# make && make install
=======================================================
3、生产SSH KEY
[root@Linux-Master ~]# ssh-keygen -t rsa
这个命令生成一个密钥对:id_rsa(私钥文件)和id_rsa.pub(公钥文件)。默认被保存在~/.ssh/目录下。
[root@Linux-Master ~]# scp ~/.ssh/id_rsa.pub root@10.10.50.151:~/.ssh/
[root@Linux-Slave src]# cat ~/.ssh/id_rsa.pub >> authorized_keys
[root@Linux-Slave src]#/etc/init.d/sshd restart
=======================================================
4、编写脚本
-h, --help 显示帮助信息 </div>