#!/bin/bash PROJECT_PATH=$(cd `dirname $0`;pwd) appName="homeMaJia1" #App名 centerUrl="http://172.16.43.148:13000/ServerManage" #内网管理地址 if [ -z $1 ] || [ -z $2 ] then echo "输入正确的游戏服ID" else ps -ef | grep home echo "" for i in $(seq $1 $2) do pid=$(ps aux | grep -w "$appName Server/Config/config_$i" | grep -v "grep" | awk '{print $2}') if [ "" = "$pid" ] || [ ! "$pid" ] then echo "未找到程序" $appName 进程 "集群ID" $i ./$appName Server/Config/config_$i & else echo "向中心服注销" $appName "集群ID" $i 进程ID $pid curl -m 500 -X POST -H "Content-Type: application/json" -d '{"cmd":888,"serverId":'$i'}' $centerUrl #500秒超时,正常无人的游戏服会秒回 echo "关闭程序" $appName "集群ID" $i 进程ID $pid kill -s 12 $pid echo "重启程序" $appName "集群ID" $ ./$appName Server/Config/config_$i & echo "" fi sleep 3s done echo "服务器相关进程全部重启" fi