69 lines
1.4 KiB
Bash
Executable File
69 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
#date:20191219
|
|
|
|
#禁止以root用户运行
|
|
curuser=`whoami`
|
|
if [ $curuser = "root1" ];then
|
|
echo "root Operation is not allowed!!"
|
|
exit -1
|
|
fi
|
|
|
|
#添加全局变量
|
|
export PATH=$PATH:/data/home/mmog/center_server_900/tools/
|
|
|
|
#定义停止进程函数
|
|
function stop_all_svr(){
|
|
cd /data/home/mmog/center_server_900/runenv/
|
|
|
|
cd relation_svr/cfg/
|
|
./stop_relation_svr.sh
|
|
|
|
cd ../../team_svr/cfg/
|
|
./stop_team_svr.sh
|
|
|
|
cd ../../rank_svr/cfg/
|
|
./stop_rank_svr.sh
|
|
|
|
cd ../../match_svr/cfg/
|
|
./stop_match_svr.sh
|
|
|
|
cd ../../tunnel_svr/cfg/
|
|
./stop_tunnel_svr.sh
|
|
|
|
cd ../../global_chat_svr/cfg/
|
|
./stop_global_chat_svr.sh
|
|
|
|
cd ../../db_global_proxy/cfg/
|
|
./stop_db_proxy.sh
|
|
|
|
cd ../../busd/cfg/
|
|
./stop_busd.sh
|
|
|
|
}
|
|
|
|
#统计进程总数
|
|
proc_count=`ps -ef|grep 'a5game_zs_900\>'|grep -v grep|egrep 'relation_svr|team_svr|global_chat_svr|db_global_proxy|center_busd_svr' |wc -l`
|
|
|
|
#停止进程
|
|
if [ ${proc_count} -eq 0 ];then
|
|
echo "-------- a5game_zs_900 --------"
|
|
echo "未找到正在运行的进程,退出程序"
|
|
echo "------------------------------"
|
|
exit 0
|
|
else
|
|
echo "-------- 开始停止进程 ---------"
|
|
stop_all_svr
|
|
sleep 2
|
|
fi
|
|
|
|
#检查进程状态
|
|
cd /data/home/mmog/center_server_900/runenv/
|
|
if [ ! -f ./check_center_all.sh ];then
|
|
echo "检查脚本check_center_all.sh不存在"
|
|
exit 0
|
|
else
|
|
echo "-------- 打印启动结果 --------"
|
|
sh ./check_center_all.sh
|
|
fi
|