三大設定檔請看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中文網其他相關文章!