Xshell简单脚本

拷贝脚本的编写和使用

1、拷贝脚本

  • 编写脚本
mkdir bin
cd bin
vim scp.sh

在这里插入图片描述

在scp.sh中添加如下内容:

#!/bin/bash
for i in westgisB0{59..63};
do
 echo ==========$i远程拷贝成功==========
 scp -r $1 $i:$2
done

在这里插入图片描述

  • 给脚本赋权限
chmod 777 scp.sh

在这里插入图片描述

  • 运行脚本
./scp.sh /home/ZQ/test10

(注:test10需要在/home/ZQ中存在)
在这里插入图片描述

2、zookeeper启动关闭脚本

  • 编写脚本
vim zk.sh

在这里插入图片描述

在zk.sh中增加如下内容:

#!/bin/bash
case $1 in
"start"){
        for i in westgisB059 westgisB060 westgisB061 westgisB062 westgisB063
        do
                echo ------------- zookeeper $i 启动 -------------
                ssh $i "//home/ZQ/zookeeper/apache-zookeeper-3.7.0-bin/bin/zkServer.sh start"
        done
}
;;
"stop"){
        for i in  westgisB059 westgisB060 westgisB061 westgisB062 westgisB063
        do
                echo ------------- zookeeper $i 停止 -------------
                ssh $i " /home/ZQ/zookeeper/apache-zookeeper-3.7.0-bin/bin/zkServer.sh stop"
        done
}
;;
"status"){
        for i in westgisB059 westgisB060 westgisB061 westgisB062 westgisB063
        do
                echo ------------- zookeeper $i 状态 -------------
                ssh $i "/home/ZQ/zookeeper/apache-zookeeper-3.7.0-bin/bin/zkServer.sh status"
        done
}
;;
esac

在这里插入图片描述

  • 给脚本赋权限
chmod 777 zk.sh

在这里插入图片描述

  • 运行脚本
    启动zookeeper
./zk.sh start

在这里插入图片描述
关闭zookeeper

./zk.sh stop

在这里插入图片描述

3、kafka启动关闭脚本

  • 编写脚本
vim kf.sh

在这里插入图片描述

在kf.sh文章中增加如下内容:

#!/bin/bash
case $1 in
"start"){
        for i in westgisB059 westgisB060 westgisB061 westgisB062 westgisB063
        do
                echo ------------- kafka $i 启动 -------------
                ssh $i "$KAFKA_HOME/bin/kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties"
        done
}
;;
"stop"){
        for i in westgisB059 westgisB060 westgisB061 westgisB062 westgisB063
        do
                echo ------------- kafka $i 停止 -------------
                ssh $i "/home/ZQ/kafka/kafka_2.12-3.0.0/bin/kafka-server-stop.sh"
        done
}
;;
esac

在这里插入图片描述

  • 给脚本赋权限
chmod 777 kf.sh 

在这里插入图片描述

  • 运行脚本
    启动kafka
 ./kf.sh start

在这里插入图片描述
关闭kafka

./kf.sh stop

在这里插入图片描述

4、查看进程的jps脚本

  • 编写脚本
vim jps.sh

在这里插入图片描述

在jps.sh文件中增加如下内容:

#!/bin/bash

for i in westgisB0{59..63};
do
 echo ============$i:jps============
 ssh $i "jps"
done

在这里插入图片描述

  • 给脚本赋权限
chmod 777 jps.sh

在这里插入图片描述

  • 运行脚本
./jps.sh

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值