该脚本用于在所有主机上同时执行相同的命令。
进入/usr/local/bin目录下,输入vim xcall,向里面添加:
#!/bin/sh
pcount=$#
if((pcount==0));then
echo no args...;
exit;
fi
echo ==================master==================
$@
for((host=1; host<=2; host++)); do
echo ==================slave$host==================
ssh slave$host $@
done
#Note:这里的master和slave都是对应自己主机名,需要做相应修改。另外,for循环中的host的边界值由自己的主机编号决定。
最后chmod a+x xcall给文件添加执行权限即可。