Files
2021-02-22 19:21:21 +08:00

68 lines
1.2 KiB
Bash

#!/bin/bash
#--------------------------- begin -------------------------
#注意:这一部分的内容需要根据你自己的实验环境来设置
#1.服务端的 IP
#示例
#SERVERIP="192.168.1.100"
SERVERIP="192.168.1.100"
#2.服务端的端口
SERVERPORTS=(
"8100"
"8101"
"8102"
"8103"
"8104"
"8105"
"8106"
"8107"
"8108"
"8109"
"8110"
"8111"
"8112"
"8113"
"8114"
"8115"
"8116"
"8117"
"8118"
"8119"
)
#--------------------------- end -------------------------
TYPE=$1
exec_runcli(){
for i in "${!SERVERPORTS[@]}"; do
echo $CLIENT $SERVERIP ${SERVERPORTS[$i]} &
$CLIENT $SERVERIP ${SERVERPORTS[$i]} &
done
}
exec_stopcli(){
ps -ef | grep java | grep Client | awk '{print $2}' | xargs kill -9
}
exec_runsrv(){
for i in "${!SERVERPORTS[@]}"; do
echo $SERVER 0.0.0.0 ${SERVERPORTS[$i]} &
$SERVER 0.0.0.0 ${SERVERPORTS[$i]} &
done
}
exec_stopsrv(){
ps -ef | grep java | grep Server | awk '{print $2}' | xargs kill -9
}
case $TYPE in
"runcli") CLIENT=$2; exec_runcli;;
"stopcli") exec_stopcli;;
"runsrv") SERVER=$2; exec_runsrv;;
"stopsrv") exec_stopsrv;;
*) echo "get unkown type $TYPE"; exit ;;
esac