100台服务器分发文件,通过简单shell脚本+rsync实现单一文件分发到多台服务器
如果是多台机器,可以考虑分布式文件系统或其他脚本通过来实现。该脚本仅适合通过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实现单一文件分发到多台服务器相关推荐
- linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件
原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...
- linux shell 读取csv文件内容,在Shell脚本中读取CSV文件,直到没有标题的行结束
我有一个名为'readfile.csv'的文件,其中包含以下内容. Name Id VAl Number IP James,007,$500,111-111-111,111-000-000 Bond, ...
- linux脚本读文件的值,shell脚本如何从json文件读取一个某个值
来自: https://zhidao.baidu.com/question/369911229489608484.html time=`cat json|awk -F"[xxx]" ...
- shell脚本上传文件到ftp服务器,shell脚本实现FTP自动上传文件
-----多个文件----- #!/bin/bash ftp -n< open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcid ...
- php批量替换文件内容,Shell脚本实现批量替换文件内容
Shell脚本实现批量替换文件内容 今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空 ...
- Linux的简单shell脚本中修改文件操作
Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...
- Tips--利用shell脚本批量提取txt文件中任意字段
利用shell脚本批量提取txt文件中任意字段 前言 0. 一个例子 1. cat命令 2. '|'符号与'>'符号 3. grep命令 4. awk命令 前言 对于测试中出现的log,我们经常 ...
- Shell基础(一):Shell基础应用、简单Shell脚本的设计、使用Shell变量、变量的扩展应用...
一.Shell基础应用 目标: 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 1> 切换用户的Shell环境 2> 练习命令历史.命令别名 ...
- php调用shell执行scp,使用shell脚本自动执行scp文件传输
使用shell脚本自动执行scp文件传输 我的unix系统上的目录中有n个文件. 有没有办法编写一个shellcript,将所有这些文件通过scp传输到指定的远程系统. 我将在脚本中指定密码,这样我就 ...
最新文章
- Graph Search就是语义搜索
- 泛珠三角计算机作品大赛2018,2018年泛珠三角大学生计算机作品赛广西赛区选拔赛圆满结束...
- JAVA并发包内容_java并发包
- Keras-1 学习Keras,从Hello World开始
- DAO层、ENTITY层、SERVICE层、CONTROLLER层
- 大数据可视化dataease(有所帮助)
- Java EE服务技术
- java 内部类_Java内部类总结
- BZOJ1296[SCOI2009] 粉刷匠
- mysql安装_win版
- 计算机组成原理第五版磁盘知识点,计算机组成原理知识点总结.doc
- 3d人体智能测试软件,三维人体解剖软件(3dbody)
- 微信服务号认证和不认证的区别
- H3C运维审计系统 故障处理手册(笔记)
- 如何用MATLAB编写简单的音乐程序
- 灵动微电机控制的工业级MCU
- 关于SQL的一点学习
- Problem C: 四阶多项式
- 时空大数据可视化专栏
- 利用绝对值编码器计算odom阿克曼运动学模型
热门文章
- Spring Cloud的Eureka Server(注册中心)在程序启动的时候报错:Cannot execute request on any known server
- CSS中meta标签的viewport
- SpringBoot连接Redis服务出现DENIED Redis is running in protected mode because protected mode is enabled
- 模型人的因素_肺癌风险预测模型中纳入肺功能如何?
- ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
- c语言全面,最新版c语言经典习题100例(最全面).doc
- GEOTOOLS-几何学
- List集合中对象的排序
- mysql数据库事务传播特性_什么是事务的传播特性?
- Apache发布NetBeans 10.0,增强对JDK 11的支持