1:在目录 /usr/local/bin下 touch xjn.sh
2: chmod 777 xjn.sh
3: 编辑 xjn.sh
#判断用户是否传参 if [ $# -ne 1 ];then echo "无效参数,用法为: $0 {start|stop}" exit fi #获取用户输入的命令 cmd=$1 #定义函数功能 function journalnodeManger(){ case $cmd in start) echo "启动服务" remoteExecution start ;; stop) echo "停止服务" remoteExecution stop ;; *) echo "无效参数,用法为: $0 {start|stop}" ;; esac } #定义执行的命令 function remoteExecution(){ for (( i=202 ; i<=204 ; i++ )) ; do tput setaf 2 echo ========== hadoop${i} journalnode.sh $1 ================ tput setaf 9 ssh hadoop${i} "source /etc/profile ; /opt/module/hadoop-2.7.2/sbin/hadoop-daemon.sh $1 journalnode" done } #调用函数 journalnodeManger
3;xjn.sh start xjn.sh stop