一:集群分发脚本
使用此脚本,我们可以复制文件到集群中所有节点的相同目录下。使用者可以输出绝对路径或相对路径。
1.1 核心命令:
rsync -rvl /opt/module root@pdc:/opt/
1.2 使用方式
建议集群机器前缀相同,后缀数字不同,如pdc1、pdc2、pdc3、pdc4
[root@pdc ~]#myrsync 要同步的文件名称 起始机器 结束机器
1.3 开始制作
1.3.1 在/usr/local/bin目录下创建myrsync文件
注:在/usr/local/bin这个目录下存放的脚本,可以在系统任何地方直接执行。
[root@pdc ~]# su root
[root@pdc ~]# cd /usr/local/bin/
[root@pdc ~]# touch myrsync
[root@pdc ~]# vi myrsync
1.3.2 shell脚本内容如下
#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0)); then
echo no args