30 lines
833 B
Bash
30 lines
833 B
Bash
|
|
#!/bin/bash
|
||
|
|
# 重启子游戏服
|
||
|
|
serverPath=/root/500G_disk/zhibo_fc/Run
|
||
|
|
cd $serverPath
|
||
|
|
|
||
|
|
[ $# -ne 1 ] && ps -aux | grep GameService | grep -v color | awk '{print $2"\t"$11"\t"$12}' | grep -v "grep" && echo -e "\033[31m输入ServerID\033[0m" && exit
|
||
|
|
|
||
|
|
serverID=$1
|
||
|
|
serverPID=`ps -aux | grep "GameService $serverID" | grep -v "grep"`
|
||
|
|
|
||
|
|
echo $serverPID
|
||
|
|
|
||
|
|
|
||
|
|
serverPID=`echo $serverPID | awk '{print $2}'`
|
||
|
|
read -p "kill -9 $serverPID? " answer
|
||
|
|
|
||
|
|
|
||
|
|
if [ "$answer" == "yes" ] || [ "$answer" == "y" ] || [ "$answer" == "Y" ] || [ "$answer" == "Yes" ]
|
||
|
|
then
|
||
|
|
kill -9 $serverPID
|
||
|
|
|
||
|
|
echo -e "[$serverPID]服务器进程重启 请耐心等待 1分钟 请勿中断操作。 "
|
||
|
|
|
||
|
|
sleep 60
|
||
|
|
./GameService $serverID
|
||
|
|
sleep 1
|
||
|
|
echo -e "[$serverPID] 服务器进程重启完成 "
|
||
|
|
ps -aux | grep "GameService $serverID" | grep -v "grep"
|
||
|
|
fi
|