1.xcall.sh批量命令腳本:
#!/bin/bash params=$@ i=128 for (( i=128 ; i <= 131 ; i = $i + 1 )) ; do echo ============= s$i $params ============= ssh s$i "$params" done
其中i為服務器命名部分序號,服務器命名為s128,s129,s130,s131共4台機器
設置xcall.sh為可執行文件:
chmod +x xcall.sh
主要是根據ssh在不同的機器上執行其后面的命令
如:
xcall.sh jps -l
在每台機器上執行 jps -l 命令
結果:
如果想在任何地方都能使用xcall.sh命令,需要將xcall.sh命令放到 /usr/local/bin/ 目錄下
但是在使用xcall.sh執行jps時,經常出現 bash: jsp: 未找到命令
需要在 /usr/local/bin目錄下創建jps軟連接
cd /usr/local/bin ln -s /opt/jdk/bin/jps jps