命令群发脚本

2020-09-04  本文已影响0人  zztigyk
  1. 在/home/hadoop目录下创建bin目录,并在bin目录下创建文件 xcall.sh 。
cd
mkdir bin
cd bin/
touch xcall.sh
vim xcall.sh
  1. 在该文件中编写如下代码:
#!/bin/bash
#在集群的所有机器上批量执行同一条命令
if(($#==0))
then
    echo 请输入您要操作的命令!
    exit
fi

echo 要执行的命令是$*

#循环执行此命令
for((i=1;i<=3;i++))
do
    echo ---------------------hadoop$i-----------------
    ssh hadoop$i $*
done

  1. 修改脚本 xcall.sh 具有执行权限
    chmod 777 xcall.sh
  2. 调用脚本形式:xcall.sh 文件名称
    xcall.sh ll

注意:如果将xcall.sh放到/home/hadoop/bin目录下仍然不能实现全局使用,可以将xcall.sh移动到/usr/local/bin目录下。

上一篇 下一篇

猜你喜欢

热点阅读