为避免一个一个的去修改每一个服务器的配置文件,只需要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