创建脚本文件
vi test.sh
#! /bin/bash
case $1 in
"start"){
for i in 01 02 03
do
echo "输入start,$i"
done
};;
"stop"){
for i in 01 02 03
do
echo "输入stop,$i"
done
};;
esac
执行脚本
[root@wxt02 ~]# ./test.sh start
-bash: ./test.sh: Permission denied
权限不够
[root@wxt02 ~]# ll
-rw-r--r--. 1 root root 180 Jul 28 12:24 test.sh
修改权限
[root@wxt02 ~]# chmod 777 test.sh
[root@wxt02 ~]# ll
-rwxrwxrwx. 1 root root 180 Jul 28 12:24 test.sh
执行脚本并传参
./test.sh start
[root@wxt02 ~]# ./test.sh start
输入start,01
输入start,02
输入start,03
./test.sh stop
[root@wxt02 ~]# ./test.sh stop
输入stop,01
输入stop,02
输入stop,03
kafka集群启动,停止脚本
vi kf.sh
#! /bin/bash
case $1 in
"start"){
for i in wxt01 wxt02 wxt03
do
echo "------启动 $i Kafka------"
ssh $i "score /etc/profile ; /usr/app/kafka_2.11-1.1.1/bin/kafka-server-start.sh -daemon /usr/app/kafka_2.11-1.1.1/config/server.properties "
done
};;
"stop"){
for i in wxt01 wxt02 wxt03
do
echo "------启动 $i Kafka------"
ssh $i "score /etc/profile ; /usr/app/kafka_2.11-1.1.1/bin/kafka-server-stop.sh -daemon /usr/app/kafka_2.11-1.1.1/config/server.properties "
done
};;
esac
chmod 777 kf.sh
kf.sh start
kf.sh stop