centos 编写并执行脚本

这里我们编写一段脚本,用于在多台机器上执行同一命令,这里的多台是已经可以相互ssh的三台机器

编写脚本

这里我的脚本名称叫xcall

		    #!/bin/bash
			#在集群的所有机器上批量执行命令
			if (($#==0))
			then 
			   echo 请输入你要操作的命令!
			   exit
			fi
			
			echo 要执行的命令是$*
			
			#循环执行此命令
			for ((i=1;i<=3;i++))
			do 
			  echo -----------------hadoop$i----------------
			  ssh hadoop$i  $*
			done

执行脚本

例如在每台机器上执行jps命令:
bash xcall jps

centos 编写并执行脚本_第1张图片

你可能感兴趣的:(linux)