rsync定時同步文件


rsync服務器

ip:192.168.1.198

操作系統:centos7.2

rsync客戶端

ip:192.168.1.16

操作系統:centos7.2

服務器配置

1、yum -y install rsyncd

2、創建文件/etc/rsyncd.conf,權限為600,內容如下

uid = root
gid = root
port=873
hosts allow = 192.168.1.16   #設置允許訪問ip

use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid

timeout = 60  #訪問超時時間設置

[test]    #模塊名
path = /tmp     #指定同步到客戶端的目錄
comment = rsync files
ignore errors
read only = yes  
list = no
auth users = test   #指定rsync登錄用戶,不是系統用戶
secrets file = /etc/rsyncd.pass  #指定認證文件

3、創建認證文件/etc/rsyncd.pass,設置權限為600,內容如下

test:123456

格式為用戶名:密碼

4、啟動rsyncd服務,默認端口為873,部署過程中注意防火牆

service rsyncd start

客戶端配置

1、yum -y install rsyncd

2、創建密碼認證文件/etc/rsyncd.pass,權限600,內容如下,要跟服務端test賬號的密碼一致

123456

3、同步,客戶端命令行下輸入命令rsync -vzrtopg --delete --progress test@192.168.1.198::test /mnt --password-file=/etc/rsyncd.pass

4、將命令加入到定時任務中,每10分鍾執行同步一次

echo '*/10 * * * * rsync -vzrtopg --delete --progress test@192.168.1.198::test /mnt --password-file=/etc/rsyncd.pass > /dev/null 2>&1 &' >> /var/spool/cron/root


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM