您的位置:首页 > 运维架构 > Linux

新手学习Linux——rsync+shell脚本完成自动化备份

2018-09-18 21:03 1886 查看



















(自行理解)
-------------------分割线-----------------
首先关掉防火墙
iptables -F
iptables -X
iptables -Z
iptables -L
setenforce 0



vi /etc/sysconfig/selinux 修改SELINUX



yum -y install rsync 安装rsync服务

netstat -lnp|grep 873 检查是否已经成功启动



vi /root/lala/11.txt 测试,创建一个TxT记事本



scp -r /root/lala/11.txt root@192.168.139.20:/root/ 远程被文件传输过去



切换到服务端看一下



然后把服务端txt文件给删除,再用不需要密码的方式进行传输。
rm -rfv 11.txt



ssh-keygen 客户端与服务端生成密钥



cat /root/.ssh/id_rsa.pub



vi /root/.ssh/authorized_keys



scp -r /root/lala/11.txt root@192.168.1.71:/root/ 再从客户端尝试一次发现没有密码即为成功



vi copy.sh
#!/bin/bash
scp -r /root/lala/11.txt root@192.168.1.71:/root/



chmod 777 copy.sh 给它一个权限



./copy.sh 首先测试一下脚本



crontab -e 编辑该用户的计时器设置



crontab -l 列出该用户的计时器设置



定时做好后去服务端看看



完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  随笔