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

vim rsync_single_web.sh

#!/bin/sh

webnode=(

21yunwei-web1

21yunwei-web2

21yunwei-web3

21yunwei-web4

)

for host in ${webnode[@]}

do

rsync -avz /wwwroot/21yunwei_pre/$1 $host:/wwwroot/21yunwei/$1

done

ret=$?

if [ $ret -eq 0 ]

then

echo "$1 分发完毕"

else

echo "$1 分发失败,请检查"

fi

执行效果:

[[email protected] ~]# sh /home/yunwei/rsync_single_web.sh test.php

sending incremental file list

sent 58 bytes received 12 bytes 140.00 bytes/sec

total size is 11886 speedup is 169.80

sending incremental file list

test.php

sent 363 bytes received 133 bytes 330.67 bytes/sec

total size is 11886 speedup is 23.96

sending incremental file list

test.php

sent 363 bytes received 133 bytes 330.67 bytes/sec

total size is 11886 speedup is 23.96

sending incremental file list

test.php

sent 363 bytes received 133 bytes 992.00 bytes/sec

total size is 11886 speedup is 23.96

test.php 分发完毕

100台服务器分发文件,通过简单shell脚本+rsync实现单一文件分发到多台服务器相关推荐

  1. linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件

    原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...

  2. linux shell 读取csv文件内容,在Shell脚本中读取CSV文件,直到没有标题的行结束

    我有一个名为'readfile.csv'的文件,其中包含以下内容. Name Id VAl Number IP James,007,$500,111-111-111,111-000-000 Bond, ...

  3. linux脚本读文件的值,shell脚本如何从json文件读取一个某个值

    来自: https://zhidao.baidu.com/question/369911229489608484.html time=`cat json|awk -F"[xxx]" ...

  4. shell脚本上传文件到ftp服务器,shell脚本实现FTP自动上传文件

    -----多个文件----- #!/bin/bash ftp -n< open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcid ...

  5. php批量替换文件内容,Shell脚本实现批量替换文件内容

    Shell脚本实现批量替换文件内容 今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空 ...

  6. Linux的简单shell脚本中修改文件操作

    Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...

  7. Tips--利用shell脚本批量提取txt文件中任意字段

    利用shell脚本批量提取txt文件中任意字段 前言 0. 一个例子 1. cat命令 2. '|'符号与'>'符号 3. grep命令 4. awk命令 前言 对于测试中出现的log,我们经常 ...

  8. Shell基础(一):Shell基础应用、简单Shell脚本的设计、使用Shell变量、变量的扩展应用...

    一.Shell基础应用 目标: 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 1> 切换用户的Shell环境        2> 练习命令历史.命令别名        ...

  9. php调用shell执行scp,使用shell脚本自动执行scp文件传输

    使用shell脚本自动执行scp文件传输 我的unix系统上的目录中有n个文件. 有没有办法编写一个shellcript,将所有这些文件通过scp传输到指定的远程系统. 我将在脚本中指定密码,这样我就 ...

最新文章

  1. Graph Search就是语义搜索
  2. 泛珠三角计算机作品大赛2018,2018年泛珠三角大学生计算机作品赛广西赛区选拔赛圆满结束...
  3. JAVA并发包内容_java并发包
  4. Keras-1 学习Keras,从Hello World开始
  5. DAO层、ENTITY层、SERVICE层、CONTROLLER层
  6. 大数据可视化dataease(有所帮助)
  7. Java EE服务技术
  8. java 内部类_Java内部类总结
  9. BZOJ1296[SCOI2009] 粉刷匠
  10. mysql安装_win版
  11. 计算机组成原理第五版磁盘知识点,计算机组成原理知识点总结.doc
  12. 3d人体智能测试软件,三维人体解剖软件(3dbody)
  13. 微信服务号认证和不认证的区别
  14. H3C运维审计系统 故障处理手册(笔记)
  15. 如何用MATLAB编写简单的音乐程序
  16. 灵动微电机控制的工业级MCU
  17. 关于SQL的一点学习
  18. Problem C: 四阶多项式
  19. 时空大数据可视化专栏
  20. 利用绝对值编码器计算odom阿克曼运动学模型

热门文章

  1. Spring Cloud的Eureka Server(注册中心)在程序启动的时候报错:Cannot execute request on any known server
  2. CSS中meta标签的viewport
  3. SpringBoot连接Redis服务出现DENIED Redis is running in protected mode because protected mode is enabled
  4. 模型人的因素_肺癌风险预测模型中纳入肺功能如何?
  5. ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
  6. c语言全面,最新版c语言经典习题100例(最全面).doc
  7. GEOTOOLS-几何学
  8. List集合中对象的排序
  9. mysql数据库事务传播特性_什么是事务的传播特性?
  10. Apache发布NetBeans 10.0,增强对JDK 11的支持