通过简单shell脚本+rsync实现单一文件分发到多台服务器

 每日运维   2018-12-29 16:07   5620 人阅读  0 条评论

如果是多台机器,可以考虑分布式文件系统或其他脚本通过来实现。该脚本仅适合通过rsync实现单一文件分发到多台服务器.
vim rsync_single_web.sh

#!/bin/sh webnode=(21yunwei-web121yunwei-web221yunwei-web321yunwei-web4) for host  in  ${webnode[@]}dorsync  -avz  /wwwroot/21yunwei_pre/$1  $host:/wwwroot/21yunwei/$1doneret=$?if [ $ret -eq 0 ]        then        echo   "$1 分发完毕"else        echo   "$1  分发失败,请检查"fi

执行效果:

[root@21yunwei ~]# sh  /home/yunwei/rsync_single_web.sh     test.phpsending incremental file list sent 58 bytes  received 12 bytes  140.00 bytes/sectotal size is 11886  speedup is 169.80sending incremental file listtest.php sent 363 bytes  received 133 bytes  330.67 bytes/sectotal size is 11886  speedup is 23.96sending incremental file listtest.php sent 363 bytes  received 133 bytes  330.67 bytes/sectotal size is 11886  speedup is 23.96sending incremental file listtest.phpsent 363 bytes  received 133 bytes  992.00 bytes/sectotal size is 11886  speedup is 23.96test.php 分发完毕


本文地址:https://linux365.cn/88.html
版权声明:本文为原创文章,版权归 每日运维 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?