34 lines
1.4 KiB
Bash
34 lines
1.4 KiB
Bash
#!/bin/bash
|
|
cd $(cd "$(dirname "$0")" && pwd)
|
|
path=`pwd`
|
|
./stop.sh
|
|
|
|
echo "======================【启动】========================"
|
|
if [ "$1" == "Debug" ]; then
|
|
dm='_d'
|
|
else
|
|
dm='_r'
|
|
fi
|
|
|
|
datetime=`date "+%Y-%m-%d.%H:%M:%S"`
|
|
|
|
echo "["$datetime"] 正在启动 DB 服务器 [dbserver$dm]..."
|
|
$path/DBServer/dbserver$dm $path/DBServer/DBServerLinux.txt > /dev/null &
|
|
echo "执行命令:$path/DBServer/dbserver$dm $path/DBServer/DBServerLinux.txt"
|
|
|
|
echo "["$datetime"] 正在启动 Gate 服务器 [gateserver$dm]..."
|
|
$path/GateServer/gateserver$dm $path/GateServer/GateServerLinux.txt > /dev/null &
|
|
echo "执行命令:$path/GateServer/gateserver$dm $path/GateServer/GateServerLinux.txt"
|
|
|
|
echo "["$datetime"] 正在启动 Session 服务器 [sessionserver$dm]..."
|
|
$path/SessionServer/sessionserver$dm $path/SessionServer/SessionServerLinux.txt > /dev/null &
|
|
echo "执行命令:$path/SessionServer/sessionserver$dm $path/SessionServer/SessionServerLinux.txt"
|
|
|
|
echo "["$datetime"] 正在启动 Logic 服务器 [logicserver$dm]..."
|
|
valgrind --tool=memcheck --leak-check=full --time-stamp=yes --log-file=$path/valgrind_logic.txt $path/LogicServer/logicserver$dm $path/LogicServer/LogicServerLinux.txt
|
|
echo "执行命令:$path/LogicServer/logicserver$dm $path/LogicServer/LogicServerLinux.txt"
|
|
|
|
echo "["$datetime"] 正在启动 守护进程..."
|
|
nohup $path/daemon.sh "$dm" "$path" &
|
|
echo $datetime" 服务器启用完成!"
|