新手学习Linux——rsync+shell脚本完成自动化备份
(自行理解)
-------------------分割線-----------------
首先關掉防火墻
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 列出該用戶的計時器設置
定時做好后去服務端看看
完成
轉載于:https://blog.51cto.com/13955620/2176861
總結
以上是生活随笔為你收集整理的新手学习Linux——rsync+shell脚本完成自动化备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超详细 Spring Boot 知识清单
- 下一篇: centos7全离线安装docker1.