1.rsync同步簡介
2.配置rsync備份源
3.rsync命令基本用法
4.rsync備份操作示例
5.rsync+inotify結合使用創(chuàng)新互聯(lián)是一家專業(yè)提供河南企業(yè)網站建設,專注與做網站、成都網站建設、H5建站、小程序制作等業(yè)務。10年已為河南眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
1.Remote Sync,遠程同步
2.支持本地復制,或者與其他SSH、rsync主機同步
3.官方網站: http://rsync.samba.org
指備份操作的遠程服務器,也稱為備份源
1.建立rsyncd.conf配置文件、獨立的賬號文件
.啟用rsync的--daemon模式
1.戶backuper,允許下行同步
2.操作的目錄為/var/www/html/
1.需手動建立,語法類似于Samba配置
2.認證配置auth users、secrets file,不加則為匿名
1.采用“用戶名:密碼”的記錄格式,每行一個用戶記錄
2.獨立的賬號數(shù)據(jù),不依賴于系統(tǒng)賬號
1.通過--daemon獨自提供服務 [執(zhí)行kill $(catIvar/run/rsyncd.pid)關閉rsync服務]
rsync [選項] 原始位置 目標位置
1.常用選項:
-a:歸檔模式,遞歸并保留對象屬性,等同于-rlptgoD
-v:顯示同步過程的詳細(verbose)信息
-z:在傳輸文件時進行壓縮(compress)
-H:保留硬連接文件
-A:保留ACL屬性信息
--delete:刪除目標位置有而原始位置沒有的文件
--checksum:根據(jù)對象的校驗和來決定是否跳過文件
inotifywait:用于持續(xù)監(jiān)控,實時輸出結果
inotifywatch:用于短期監(jiān)控,任務完成后再出結果
[root@rsyncd www]# vim /etc/rsyncd.conf
read only = no #關閉只讀功能
#修改完成后按Esc退出插入模式,輸入:wq保存退出
執(zhí)行腳本
[root@rsyncd ~]# netstat -ntap | grep rsync
tcp 0 0 192.168.18.148:873 0.0.0.0:* LISTEN 2768/rsync
[root@rsyncd ~]# kill -9 2768 #殺死該進程
[root@rsyncd ~]# rsync --daemon #啟動rsync
[root@rsyncd ~]# failed to create pid file /var/run/rsyncd.pid: File exists
#提示有pid文件存在
[root@rsyncd ~]# cd /var/run/
[root@rsyncd run]# ls
abrt dhclient-ens33.pid lock radvd syslogd.pid
alsactl.pid dmeventd-client log rpcbind systemd
atd.pid dmeventd-server lsm rpcbind.sock tmpfiles.d
auditd.pid faillock lvm rsyncd.pid tuned
avahi-daemon firewalld lvmetad.pid samba udev
certmonger gdm mdadm sepermit udisks2
chrony gssproxy.pid media setrans user
chronyd.pid gssproxy.sock mount setroubleshoot utmp
console httpd named sm-notify.pid vmware
crond.pid initramfs netreport spice-vdagentd xtables.lock
cron.reboot ksmtune.pid NetworkManager sshd.pid
cups libvirt plymouth sudo
dbus libvirtd.pid ppp sysconfig
[root@rsyncd run]# cat rsyncd.pid
2768
[root@rsyncd run]# rm -rf rsyncd.pid #刪除此pid文件
[root@rsyncd run]# rsync --daemon #再次啟動
[root@rsyncd run]# netstat -ntap | grep rsync #此時會生成新的pid號
tcp 0 0 192.168.18.148:873 0.0.0.0:* LISTEN 5416/rsync
[root@rsyncd run]# cat rsyncd.pid
5416
#此時正常運轉rsync
[root@client opt]# ./inotify.sh
#此時監(jiān)控開啟
[root@client html]# echo "this is test" > test.txt
[root@rsyncd run]# cd /var/www/html/
[root@rsyncd html]# ls
index.html test.txt
[root@rsyncd html]# cat test.txt
this is test
分享標題:rsync遠程同步(定期同步,實時同步實戰(zhàn)?。?/a>
URL網址:http://aaarwkj.com/article22/jpopcc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制網站、靜態(tài)網站、網站排名、網站內鏈、品牌網站建設、定制開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)