模板建设网站,wordpress插件连不上,电子商务的公司有哪些,轻饮食网络推广方案目录 1#xff0c;功能2#xff0c;注意点3#xff0c;shell脚本介绍4#xff0c;bash内容 1#xff0c;功能
使用shell脚本将一台虚拟机上面数据分发到其他虚拟机上面。
2#xff0c;注意点
需要修改的地方#xff1a;hadoop250 hadoop251 hadoop252 hadoop253 hado… 目录 1功能2注意点3shell脚本介绍4bash内容 1功能
使用shell脚本将一台虚拟机上面数据分发到其他虚拟机上面。
2注意点
需要修改的地方hadoop250 hadoop251 hadoop252 hadoop253 hadoop254 这些是主机名需要换成自己的主机名注意中间是空格。 保存之后将权限改为777可读写
3shell脚本介绍
shell脚本用法是提前将可执行的命令语句写入一个文件中这些命令会按照顺序执行解释器逐行解释代码。 常见的脚本有shell、python、PHP… 用什么解释器就是什么脚本这里使用的shell也就是shell脚本 也是像其他脚本语句一样有不同的语法格式。 一般以“#!/bin/bash”作为脚本开头
4bash内容
cd /home/yiduoyun/bin
vim xsync
#!/bin/bash
#1. 判断参数个数
if [ $# -lt 1 ]
thenecho Not Enough Arguement!exit;
fi
#2. 遍历集群所有机器
for host in hadoop250 hadoop251 hadoop252 hadoop253 hadoop254
doecho $host #3. 遍历所有目录挨个发送for file in $do#4 判断文件是否存在if [ -e $file ]then#5. 获取父目录pdir$(cd -P $(dirname $file); pwd)#6. 获取当前文件的名称fname$(basename $file)ssh $host mkdir -p $pdirrsync -av $pdir/$fname $host:$pdirelseecho $file does not exists!fidone
done
将权限改为777
chmod 777 xsyncls -l 分发完成之后去被分发的虚拟机就可以看到分发的文件了实现一键分发。 相当于scp命令远程拷贝文件这个shell脚本可以一个指令发送到多台虚拟机。