附上腳本
三大配置文件請(qǐng)看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')
第一步:創(chuàng)建同步腳本并賦予執(zhí)行權(quán)限
???? cd /etc/rsyncshell/rsyncshell.sh
???? 內(nèi)容如下:
???? #!/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權(quán)限, 正確來說是755*/
????
???? /*警告: 如果客戶端沒有/home/test這個(gè)目錄, 將同步失敗, 此目錄務(wù)必創(chuàng)建承載同步下來的文件或文件夾*/
第二步: 創(chuàng)建密碼文件并賦予只讀權(quán)限
???? (這里我用的是/etc/rsyncd.secrets, 就是跟手動(dòng)同步的一樣,也可以自己設(shè)置一個(gè)密碼文件)
???? /*我直接引用/etc/rsyncd.secrets
????
???????? 權(quán)限方面chmod 600
???? */
????
????
第三步:修改crond服務(wù)器的配置文件
????
???? crontab -e??????????? /*如果您是第一次使用crontab,會(huì)讓您選擇用哪個(gè)編輯器編輯, 此時(shí),選擇vim/vi*/
????
????
???? 加入以下命令:
#??? * * * * * command
#??? 分 時(shí) 日 月 周?? 命令
????????????
????????????
???? */1? *??? *??? *??? *? root? /etc/rsyncshell/rsyncshell.sh
???????????????????????? /* “*/1″代表的是每分鐘執(zhí)行一下這個(gè)腳本*/
????????????????????????
????????????????????????
???? 我的做法是直接修改下面的文件
???? vim /etc/crontab
???? 添加:*/1? *??? *??? *??? *? root? /etc/rsyncshell/rsyncshell.sh
????????????????????????
????????????????????????
???? crontab -l? 可以看到剛剛插入定時(shí)任務(wù)
????
????
第四步:重啟crond服務(wù)器
??? killall crond??? 注:殺死crond 服務(wù)器的進(jìn)程(進(jìn)程名字可能是cron)
???? ps aux |grep crond 注:查看一下是否被殺死
???? /usr/sbin/crond??? 注:啟動(dòng) crond 服務(wù)器
???? ps aux |grep crond 注:查看一下是否啟動(dòng)了
????
???? 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,正常
????
????
第五步: 成功!