rsync+shell腳本自動化完成


打開1台虛擬機:

使用scp命令傳一個包查看一下兩台機器是否連通
輸入 scp -r Discuz...  root@192.168.1.1xx:/root/(另一台ip)輸入密碼傳過去  在第二台中輸入ls(看到)

查看一下rsync安裝包

使用rpm安裝rsync

創建一個stor目錄

#cd

#mkdir stor

#ls

使用 rsync 命令 將/var/www/html下的所以東西放到/stor下

ls查看一下stor目錄下

#ls  stor/

使用rsync命令 將/var/www/html 下的所有東西傳到 另一台機器的 /var/www/html下

rsync -av /var/www/html root@192.168.1.1xx:/var/www/html(另一台IP地址)

ls查看

有第二種辦法,不需要密鑰就可以登陸,步驟如下

使用ssh-keygen分別查看一下自己的密鑰

分別查看id_rsa.pub 並復制

touch一下authorized_keys文件

把兩台機器的cat /root/.ssh/authoried_keys下內容復制到vi  /root/.ssh/authorized_keys

再使用rsync發現這次就不用密鑰了

刪除傳輸的所有文件,另一個方法

rm -rf  /var/www/html*

使用腳本自動化完成   vi創建一個copy.sh腳本文件

給權限

chmod 777 copy.sh

啟動腳本,傳輸成功

./copy.sh 成功之后

另一台查看

ls /var/www/html

vi /etc/crontab 進入添加自動完成指令

修改如下

 

 crontab -e 編輯

date時間   crontab -l查看執行時間

另一台查看發現自動化傳輸完成

ls  /var/www/html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM