rsync+shell腳本自動化完成
阿新 • • 發佈:2018-09-18
需要 syn 所有 自己的 登陸 步驟 自動化 連通 pack
使用scp指令傳一個包查看一下兩臺機器是否連通
查看一下有沒有rsync這個安裝包
進入/opt/dvd/Packages目錄
使用rpm安裝rsync
創建一個stor目錄
使用 rsync 命令 將/var/www/html裏面的所以東西放到/stor下
ls查看一下stor目錄下,發現成功
使用rsync命令 將/var/www/html 下的所有東西傳到 另一臺機器的 /var/www/html下
ls查看一下結果,如圖
將剛剛傳輸過來的所有文件刪除
這裏有第二種辦法,可以不需要密鑰就可以登陸,步驟如下
首先兩臺機器全部使用ssh-keygen查看一下自己的密鑰
查看兩臺機器的id_rsa.pub 並復制它們
touch一個authorized_keys文件
vi 進如剛剛創建的那個keys文件 將復制的pub粘貼進去
註意進入編輯先按i鍵再粘貼
再次使用rsync指令發現這次傳輸就不需要打密鑰了
查看一下
刪除傳輸的所有文件,進行下一個方法
使用腳本自動化完成
vi創建一個copy.sh腳本文件
寫入以下內容
給權限
./啟動腳本,發現傳輸成功
查看一下
vi /etc/crontab 進入添加自動完成指令
修改如下
crontab -e 編輯
date查看一下時間
crontab -l 查看一下執行時間,發現距離自動執行還有6分鐘
時間到後 另一半查看一下
發現自動化傳輸完成
rsync+shell腳本自動化完成