rsync定時同步配置,rsync同步配置

來源:互聯網
上載者:User

rsync定時同步配置,rsync同步配置
附上指令碼

三大設定檔請看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
     /usr/bin/rsync -avzP --password-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
    
         許可權方面chmod 600
     */
    
    
第三步:修改crond伺服器的設定檔
    
     crontab -e            /*如果您是第一次使用crontab,會讓您選擇用哪個編輯器編輯, 此時,選擇vim/vi*/
    
    
     加入以下命令:
#    *  *  *  *  *  command
#    分  時  日  月  周   命令
            
            
     */1  *    *    *    *  root  /etc/rsyncshell/rsyncshell.sh
                         /* "*/1"代表的是每分鐘執行一下這個指令碼*/
                        
                        
     我的做法是直接修改下面的檔案
     vim /etc/crontab
     添加:*/1  *    *    *    *  root  /etc/rsyncshell/rsyncshell.sh
                        
                        
     crontab -l  可以看到剛剛插入定時任務
    
    
第四步:重啟crond伺服器

    killall crond    註:殺死crond 伺服器的進程(進程名字可能是cron)
     ps 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      3819 0.0 0.0   2188   808 pts/1    S+   14:45   0:00 grep crond
    
     ok,正常
    
    
第五步: 成功!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.