generated from root/miduo_server
gm脚本
parent
5db6fc71a5
commit
80d55c4224
|
@ -1,20 +1,18 @@
|
|||
#!/bin/bash
|
||||
#set 200 81.71.33.247 20002 "core2"
|
||||
gameip=$1 #游戏服ip
|
||||
serverid=$2 #游戏服id
|
||||
proccessname=$3 #core1
|
||||
echo $gameip $serverid $proccessname
|
||||
|
||||
##这里是所有的动态参数,根据游戏服做修改
|
||||
mongourl=$4
|
||||
redisIp=$5
|
||||
redisPwd=$6
|
||||
gameip=$1 #ip
|
||||
serverid=$2 #服务器id
|
||||
proccessname=$3 #corename
|
||||
mongourl=$4 #mongo地址
|
||||
redisIp=$5 #redis ip
|
||||
redisPwd=$6 #redis 密码
|
||||
echo $gameip $serverid $proccessname
|
||||
|
||||
#停游戏进程
|
||||
ansible $gameip -m shell -a "supervisorctl stop $proccessname"
|
||||
|
||||
#删mongo数据
|
||||
tempFile="clearMongo.js"
|
||||
tempFile="/data/jieling/gm/config/script/clearMongo.js"
|
||||
|
||||
#if [ ! -f "$tempFile" ]; then
|
||||
# touch $tempFile
|
||||
|
@ -30,20 +28,21 @@ tempFile="clearMongo.js"
|
|||
# echo "print('========= mongoDB脚本删除成功... ==========');}" >> $tempFile
|
||||
#fi
|
||||
|
||||
mongo "mongodb://"$mongourl"/jieling_"$serverid"?authSource=admin" $tempFile
|
||||
mongo "mongodb://""${mongourl}""/jieling_""${serverid}""?authSource=admin" $tempFile
|
||||
|
||||
#删除redis数据
|
||||
# shellcheck disable=SC2086
|
||||
num=$(redis-cli -h $redisIp -a $redisPwd keys $serverid"*"|wc -l)
|
||||
echo "redis数量"$num
|
||||
if [ $num -lt 500 ]
|
||||
echo "redis数量""$num"
|
||||
if [ "$num" -lt 300 ]
|
||||
then
|
||||
redis-cli -h $redisIp -a $redisPwd keys $serverid"*" | xargs redis-cli -h $redisIp -a $redisPwd del
|
||||
redis-cli -h "$redisIp" -a "$redisPwd" keys "$serverid""*" | xargs -r -t -n1 redis-cli -h "$redisIp" -a "$redisPwd" del
|
||||
echo "deleting redis data"
|
||||
else
|
||||
echo "too many users,can not delete success"
|
||||
fi
|
||||
|
||||
#起游戏进程
|
||||
ansible $gameip -m shell -a "supervisorctl start $proccessname"
|
||||
ansible "$gameip" -m shell -a "supervisorctl start $proccessname"
|
||||
#ansible 129.226.193.174 -m shell -a "/data/jieling/bin/start-all.sh core1"
|
||||
|
||||
|
|
Loading…
Reference in New Issue