hadoop批量命令腳本xcall.sh及jps找不到命令解決


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM