兩遍服務器都安裝好rsync後 若是作推送服務 被推送的服務器的 配置文件 注意事項html
用戶名:密碼git
root:123456bash
密碼服務器
123456app
客戶端測試推送到服務器端gitlab
rsync -vzrtopg --delete --progress --password-file=/etc/rsyncd/rsyncd.secrets /var/opt/gitlab/git-data/gitlab-satellites/ranmufei/linksame/ root@192.168.1.241::linksame
環境服務器上面有兩個 模塊測試
(1) linksamespa
(2) appscode
/usr/local/inotify/rsync.sh orm
#!/bin/sh
srcdir=/var/opt/gitlab/git-data/gitlab-satellites/ranmufei/linksame/ #源服務器地址
dstdir=linksame #241 目標服務器
rsyncuser=root #目標服務器用戶名
rsyncpassdir=/etc/rsyncd/rsyncd.secrets #目標服務器密碼
dstip="192.168.1.241" #目標服務器ip
for ip in $dstip
do
rsync -avH --port=873 --progress --delete $srcdir $rsyncuser@$ip::$dstdir --password-file=$rsyncpassdir
done
/usr/local/inotify/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e close_write,modify,delete,create,attrib,move $srcdir | while read file
do
for ip in $dstip
do
rsync -avH --port=873 --progress --delete $srcdir $rsyncuser@$ip::$dstdir --password-file=$rsyncpassdir
echo " ${file} was rsynced" >> /tmp/rsync.log 2>&1
done
done
啓動
#nohup /bin/bash /root/rsync.sh &
開機自啓動
#echo "nohup /bin/bash /root/rsync.sh &" >> /etc/rc.local
監聽本機多個文件夾下的文件單首創建監聽文件 加入開機啓動便可
#!/bin/sh srcdir=/var/opt/gitlab/git-data/gitlab-satellites/ranmufei/linksame/ #源服務器地址 srcdir2=/var/opt/gitlab/git-data/gitlab-satellites/ranmufei/apps/ #源服務器地址 dstdir=linksame #241 目標服務器 dstdir2=apps #241 目標服務器 rsyncuser=root #目標服務器用戶名 rsyncpassdir=/etc/rsyncd/rsyncd.secrets #目標服務器密碼 dstip="192.168.1.241" #目標服務器ip ##################linksame############### rsync -avH --port=873 --progress --delete $srcdir $rsyncuser@$dstip::$dstdir --password-file=$rsyncpassdir /usr/local/inotify/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e close_write,modify,delete,create,attrib,move $srcdir | while read file do rsync -avH --port=873 --progress --delete $srcdir $rsyncuser@$dstip::$dstdir --password-file=$rsyncpassdir echo " ${file} was rsynced" >> /tmp/rsync.log 2>&1 done
yum install -y git
http://www.osyunwei.com/archives/7435.html