centos rsync 实践
来源:互联网 发布:sinx幂级数展开知乎 编辑:程序博客网 时间:2024/06/06 07:04
1. 现在安装 rsync
cd/usr/local/src/
rsync-3.1.1.tar.gz
tar –zxvf rsync-3.1.1.tar.gz
cd rsync-3.1.1
./configure
make
make install
2.rsyncd.conf配置文件
默认没有这个配置文件,默认rsync 从 /etc/rsyncd.conf读取
我们可以制定这个文件的路径
cd /etc/
mkdir rsyncd
touch rsyncd.conf
文件内容
motd file = /etc/rsyncd.motd
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[test]
path = /var/websites/shareImg
comment = My Very Own Rsync Server
uid = nobody
gid = nobody
read only = no
list = yes
hosts allow = 192.168.0.11
auth users = backup
secrets file = /etc/rsyncd/rsyncd.secret
/etc/rsyncd/rsyncd.secret 内容
backup:backup
说明,这个backup用户不是linux用户,是个随便制定的名字,只要客户端提供的密码与这个密码一致即可。
touch rsyncd.client.pass
这个文件只保存访问服务器的密码,不存用户名也就是写成
backup
touch rsync.sh
#!/bin/bash
user=backup
host=192.168.0.11
src=/var/websites/shareImg/
dst=test
启动
/usr/local/bin/rsync –daemon --config=/etc/rsyncd/rsyncd.conf
/usr/local/bin/rsync -vzrtopg--password-file=/etc/rsyncd/rsyncd.client.pass backup@192.168.21.158::test /var/websites/shareImg/
测试传输是否成功
/usr/local/bin/rsync -vzrtopg--password-file=/etc/rsyncd/rsyncd.client.pass $user@$host::$dst $src > /dev/null 2>&1
这个脚本实现从
[root@LP-WEB02 rsyncd]# ls
cron_rsyncd.sh rsync.client.pass rsyncd.client.pass rsyncd.conf rsyncd.motd rsyncd.secret rsync.sh
[root@LP-WEB02 rsyncd]#
rsyncd.sh
内容
#!/bin/bash
user=backup
host=192.168.0.10
src=/var/websites/shareImg/
dst=test
/usr/local/bin/rsync -vzrtopg--password-file=/etc/rsyncd/rsyncd.client.pass $user@$host::$dst $src > /dev/null 2>&1
cron_rsyncd.sh 内容
#!/bin/bash
for ((i=1;i<=120;i++));
do
/etc/rsyncd/rsync.sh >/dev/null2>&1 & sleep 0.5
#echo $i & sleep 0.5
done
vim /etc/crontab
*/1 * * * * root /etc/rsyncd/cron_rsyncd.sh
service crond restart
- centos rsync 实践
- Linux rsync 同步实践
- centos rsync 配置
- CentOS/使用rsync同步
- Centos 安装Rsync笔记
- rsync 同步centos源
- rsync+crontab同步实践笔记
- centos rsync同步权限问题
- CentOS rsync文件同步配置
- centos rsync安装配置使用
- centos 6.5 rsync同步迁移
- CentOS 6 rsync 文件同步
- centos rsync 安装配置测试
- CentOS 7.2 部署Rsync服务
- CentOS 服务器之间 rsync 增量备份
- centos 5/6部署rsync服务
- CentOS 6.3 Rsync文件同步
- 修改CentOS/RHEL Rsync监听地址
- impala初期使用零碎记录
- ubuntu 15.04 keepalived-安装
- 快速高斯模糊算法
- 解决JAVA环境变量配置javac不可用问题
- isAssignableFrom与instanceof的区别
- centos rsync 实践
- C++矩阵处理工具Eigen类浅析
- Linux设备驱动模型二 kobject
- MVC,MVP 和 MVVM 的图示
- Linux多串口驱动
- objective-c 中字符串与日期转换和比较
- html结合JavaScript简单的城市下拉列表
- JQuery中Ajax进行无刷新修改类别的办法
- WebView