- 首先将xcall脚本添加到用户的bin目录下
#!/bin/bash
#验证参数
if(($#==0))
then
echo 请传入要执行的命令!
exit;
fi
echo "要执行的命令是:$@"
#批量执行
for((i=102;i<=104;i++))
do
echo -----------------------hadoop$i---------------------
ssh hadoop$i $@
done
2. 然后开始执行xcall测试jps指令,会出现下面的情况
[haizhi@hadoop102 bin]$ vim xcall
[haizhi@hadoop102 bin]$ xcall jps
要执行的命令是:jps
-----------------------hadoop102---------------------
bash: jps: command not found
-----------------------hadoop103---------------------
bash: jps: command not found
-----------------------hadoop104---------------------
bash: jps: command not found
3. 再次在这个目录下修改一下
vim /home/atguigu/.bashrc
添加一行 source /etc/profile
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
source /etc/profile
最后别忘了将 /home/atguigu/.bashrc分发集群!