rsync同步文件到远程主机
###安装rsync+inotify实现服务器之间文件同步
#A系统:192.168.2.93 需要rsync,并以守护进程方式启动
#B系统:192.168.2.92 需要rsync+inotify
#实现92文件同步到93中。
#92系统需要rsync+inotify,实现监视文件的变动并同步
#93系统需要rsync守护进程,实现接收同步过来的文件
关闭防火墙和selinux
#93系统软件安装
yum install rsync vim wget -y
cat >> /etc/rsyncd.conf <<EOF
uid=nobody
gid=nobody
use chroot=no
max connections=10
strict modes=yes
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
log file=/var/log/rsyncd.log
[soft]
path=/data/software
ignore errors
read only =no
write only=no
hosts allow=*
list=no
uid=root
gid=root
auth users=soft
secrets file=/etc/server.pass
EOF
##以守护进程启动rsync
rsync --daemon
##停止rsync可以使用 killall rsync
建立同步账户soft并设置密码
useradd soft && echo 'soft:123456' | chpasswd
touch /etc/server.pass &&echo 'soft:123456' > /etc/server.pass && chmod 600 /etc/server.pass
##92系统安装
yum install rsync vim wget -y
rpm -ivh http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm
yum makecache
yum install inotify-tools -y
##inotify脚本
cat >> /root/rsync.sh << EOF
#!/bin/bash
#!/bin/bash
src=/data/software/
des=soft
ip=192.168.2.93
inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib $src | while read files
do
rsync -b --backup-dir=backsoft -vzrtopg --delete --progress $src soft@$ip::$des --password-file=/etc/server.pass && echo " was rsynced"
done
EOF
echo '123456' >/etc/server.pass && chmod 600 /etc/server.pass
echo 'sh /root/rsync.sh' >>/etc/rc.local
sh /root/rsync.sh & > /dev/null
##注意事项,rsync守护进程那台服务器的密码文件是有用户名及密码,inotify那台服务器的密码文件仅需要密码
转载于:https://blog.51cto.com/lu1234/1633766
rsync同步文件到远程主机相关推荐
- 如何在linux下用rsync同步文件以及它的用法和scp的用法
如何在linux下用rsync同步文件以及它的用法和scp的用法 2010年06月06日 root@legend-laptop:/home/legend/httpd~/cgi-bin# rsync - ...
- rsync 同步文件重复拷贝问题
rsync 是同步文件的利器,一般用于多个机器之间的文件同步与备份,同时也支持在本地的不同目录之间互相同步文件.在这种场景下,rsync 远比 cp 命令更加合适,它只会同步需要更新的文件,默认情况下 ...
- linux+传输文件时卡住,linux - rsync 同步文件时卡住不动
具体表现是:我使用rsync往服务器同步文件,我设置了超时timeout=5(不设置这个值也会出现这样的问题),然后运行大约1小时后,不断出现timeout的错误提示,出现大约10多个后,程序卡在rs ...
- 群晖rsync同步详解_FreeNas中使用rsync同步文件
声明:本文为本站[NASGEEK]原创文章,未经许可不得转载! FreeNas上有各种方法可以备份同步文件,比如云同步任务.安装syncthing插件等.这里介绍一个十分简便的同步方法:rsync.这 ...
- 无法使用rsync同步文件到群晖解决方案
问题描述 有很长一段时间,都是将文件放到群晖,然后在群晖上使用rsync命令把文件推送到其他机器.但是最近有一个需求,要把远程的文件同步到群晖上,再进行后续的操作.然后就发现了之前一直正常在群晖上能用 ...
- rsync同步文件如何指定服务器端口
rsync在服务器之间同步文件很方便,默认一般是22端口,这时使用rsync不需要指定端口.但是出于安全起见,很多服务器将默认的SSH端口改成了别的如2222,这时候如何通过rsync进行同步文件呢? ...
- 使用rsync同步文件夹
rsync的基础 rsync 是一种非常通用的复制和备份工具,默认情况下,几乎每个Linux发行版都包含 rsync.它可以用作高级复制工具,使我们能够在本地和远程复制文件.它也可以用作备份工具.它 ...
- linux开机启动rsync,【Linux】rsync同步文件 程序自启动
rsync使用 1. 为什么使用rsync? rsync解决linux系统下文件同步时, 增量同步问题. 使用场景: 线上需要定时备份数据文件(视频资源), 使用rsync完成每天的增量备份. 2. ...
- Linux下使用rsync同步文件
遇到的问题是几台游戏服务器,有一台新的服务器之前已经copy(Linux的scp命令)过文件上去,但在测试的过程中发现还是图片无法正常不显示出来,然后用httpwatch去分析请求的资源,发现有一个图 ...
最新文章
- word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...
- Intent携带额外的数据的方法
- vivado----fpga硬件调试 (六)----数据导出
- simulink仿真实例_MATLAB机器人运动学仿真入门
- 华为如何打造智能终端的有趣灵魂?(下)
- 【转】C#Static类和Static构造函数
- 如果发现服务器负载压力大可以看以下的日志
- Sql server 数据库备份、恢复等
- eap和psk_针对WildFly和EAP运行Java Mission Control和Flight Recorder
- 电商节直播研究报告—以618为例
- SVN中的trunk branches tags
- ---调试-用try-catch语句检查错误
- Atlassian JIRA 插件开发之三 创建
- tomcat启动后连接数据库连接慢的问题
- 预防 Android Dex 64k Method Size Limit
- svn文件本地删除 服务器不删,svn delete-删除文件和目录命令大全
- 抽样分布(卡方分布、t分布、F分布)
- 机器人学习--移动机器人定位导航性能评估规范
- teredo是什么意思_microsoft teredo tunnelingadapter是什么意思 前面有个黄色感叹号
- 数组的降维与升维方法
热门文章
- python list 取重复次数
- VS2012+7600配置驱动环境
- 【PAT】1009. Product of Polynomials (25)
- vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?...
- 初识Entity Framework CodeFirst(3)
- Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划
- 乔布斯1秒变“白痴”,马化腾5秒,张小龙10秒,你呢?
- 浅谈所谓的产品「用户画像」
- 一款让你“乐词不疲”的背单词神器
- 产品经理需要去客服部门轮岗吗?