mirror of
https://github.com/yanfeizhang/coder-kung-fu.git
synced 2026-02-06 12:05:21 +08:00
68 lines
1.2 KiB
Bash
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
|
|
|