概述
此脚本采用ssh命令,主要用在大数据环境下在一个机器快速操作其他机器,直接上代码
ssh命令用于远程登录上Linux主机。
常用格式:ssh [-l login_name] [-p port] [user@]hostname
1、创建脚本
#创建脚本
touch xcall.sh
#附权限
chmod a+x xcall.sh
#移动脚本到/usr/local/bin/下面
mv xcall.sh /usr/local/bin/
#!/bin/bash
params=$@
i=1
for(( i = 1 ; i <= 4 ; i = $i + 1 )) ; do
echo =========cdh0$i $params =========
ssh cdh0$i $params
done
用法
xcall.sh jps
jps 注意如果系统提示 bash: jps: command not found
需要在/usr/local/bin/目录创建符号链接
首先找到jps路径
[root@hdp02 bin]#cd /usr/local/bin/
[root@hdp02 bin]#which jps
会显示你按照jdk路径下面的jps
[root@hdp02 bin]# which jps
/soft/jdk1.8.0_131/bin/jps
[root@hdp02 bin]# ln -s /soft/jdk1.8.0_131/bin/jps jps