day31作用

第31天作业

作业:
1.为什么需要Rsync?他解决了什么问题?
Rsync可以在不同主机之间,传输/同步/备份工具
可以解决文件全量备份,增量备份,同步备份的问题

2.什么是服务?什么是配置文件?配置文件的作用是什么?
服务:可运行的程序 + 配置文件 + 持续运行 == 服务
配置文件:就是程序按照我们期望运行

3.Rsync服务端和客户端的区别是什么?
rsync服务端:1.安装rsync
2.配置rsync
3.新建www用户,新建www用户组
4.新建目录/data /backup
5.修改目录所属用户,所属用户组 chown -R www:www /data /backup
6.重启rsync服务 systemctl restart rsync
rsync客户端:
1.安装rsync
2.配置密码环境变量或新建密码文件
3.测试

4.理解Rsync服务安装部署流程

5.先按照笔记敲几遍,注意,不需要记住配置文件的具体内容
6.整理一份属于自己的思维导图和部署笔记

思考题:
1.配置文件写的运行用户是www,为什么ps -ef查看的进程却是root运行的?

uid该选项指定当该模块传输文件时守护进程应该具有的uid,配合gid选项使用可以确定哪些可以访问怎么样的文件权限,默认值是"www"。

gid该选项指定当该模块传输文件时守护进程应该具有的gid。默认值为"www"

2.如果我需要实时的同步一个目录,如何知道哪些文件修改了需要同步?


3.如何做到实时同步?定时任务?

[root@nfs-31 /data]# crontab -l 
#update time
* * * * * /usr/sbin/ntpdate time1.aliyun.com > /dev/null 2>&1 
* * * * * export RSYNC_PASSWORD=oldboy && rsync -avz /data/ rsync_backup@10.0.0.41::data

[root@nfs-31 /data]# crontab -l 
#update time
* * * * * /usr/sbin/ntpdate time1.aliyun.com > /dev/null 2>&1 
* * * * * export RSYNC_PASSWORD=oldboy && rsync -avz --delete /data/ rsync_backup@10.0.0.41::data

原文地址:https://www.cnblogs.com/zhaocheng690/p/15534119.html