為避免一個一個的去修改每一個伺服器的配置檔案,隻需要rsync同步一下就可以搞定
#!/bin/bash
#rsync.sh
LOCAL_DIR="/opt/admin"
test -n "$hosts" || hosts="xxxx xxxx"
REMOTE_DIR="/opt/"
RSYNC_LOG="/opt/var/log/rsync.log"
for host in $hosts;do
echo ${host}
RSYNC_RUN="/usr/bin/rsync -vzrtopg --progress --stats --delete -e ssh ${LOCAL_DIR} ${host}:${REMO
TE_DIR}";
${RSYNC_RUN} >>${RSYNC_LOG} 2>&1;
done
#end rsync.sh
用上面的腳本就可以同步每一台機子的檔案了,是不是友善了不少
本文轉自 luoguo 51CTO部落格,原文連結:http://blog.51cto.com/luoguoling/1095418