首頁 >運維 >linux運維 >rsync定期更新設定方法

rsync定期更新設定方法

巴扎黑
巴扎黑原創
2017-07-19 17:06:121676瀏覽

附上腳本

三大設定檔請看rsync安裝與設定

#!/bin/sh
#linuxsir.org home backup 
#/usr/bin/rsync -avzP --password-file=/etc/rsyncd.secrets root@192.168.145.129::test /home/test/$(date +'%s-%m-%d-%y')
/usr/bin/rsync -avzP --password-file=/etc/rsync/rsyncd.secrets root@192.168.145.130::test /home/test/$(date +'%y-%m-%d-%H:%M:%S')

第一步:建立同步腳本並賦予執行權限
     cd /etc/rsyncshell/rsyncshell.sh
     內容物如下:
     #!/bin/sh
  /c /usr/bin/ync -rscword -rscword -r. file=/etc/rsyncd.secrets root@192.168.145.130::test /home/test/$(date +'%s-%m-%d-%y')

    /*腳本rsyncshell. sh我是給了它777權限, 正確來說是755*/
    
     /*警告: 如果客戶端沒有/home/test這個目錄, 將同步失敗, 此目錄務必建立承載同步下來的文件或資料夾*/


第二步: 建立密碼檔案並賦予唯讀權限
     (這裡我用的是/etc/rsyncd.secrets, 就是跟手動同步的相同,也可以自己設定一個密碼檔案)
     /*我直接引用/etc/rsyncd.secrets
    
        
#第三步:修改crond伺服器的設定檔
##    
     crontab -e            /*如果您是第一次使用crontab,會讓您選擇使用哪個編輯器選擇vim/vi*/
              與下列指令:
#    *  *  *          
            
     */ 1  *    *    *    *  root  /etc/rsyncshell/rsyncshell.sh
                                   
            以下的文件
     vim /etc/crontab
     新增:*/1  *    *    *    *        
                        
     crontab -l     
收到定時任務
    
    

第四步:重啟crond伺服器


    killall crond    註:殺死crond 伺服器 aux |grep crond 注:查看一下是否被殺死
     /usr/sbin/crond    注:啟動crond 服務器
     ps aux |grep crond 注:查看一下是否啟動了
    
     root      3815 0.0 0.0   1860   664 ?        S    14:44   0:00 /usr/sbin/crond
     root   /1    S+   14:45   0:00 grep crond          ok,正常

    

步驟: 成功!

以上是rsync定期更新設定方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn