手动五窗口启动时,每个窗口都需要单独执行 ulimit,因为限制不会跨终端继承。
按顺序分别执行:
窗口 1:ShareMemory
cd /home/tlbb/Server
ulimit -c 4194304
export LD_LIBRARY_PATH=/home/tlbb/Server${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
exec ./ShareMemory
窗口 2:Billing
cd /home/tlbb/Server
ulimit -c 4194304
export LD_LIBRARY_PATH=/home/tlbb/Server${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
exec ./Billing
窗口 3:World
cd /home/tlbb/Server
ulimit -c 4194304
export LD_LIBRARY_PATH=/home/tlbb/Server${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
exec ./World
窗口 4:Login
cd /home/tlbb/Server
ulimit -c 4194304
export LD_LIBRARY_PATH=/home/tlbb/Server${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
exec ./Login
窗口 5:GameServer
cd /home/tlbb/Server
ulimit -c 4194304
export LD_LIBRARY_PATH=/home/tlbb/Server${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
exec ./Server -loadscriptonce
启动前可用下面命令确认当前窗口限制:
ulimit -c
应显示:
4194304
任何进程崩溃后都会写到:
/home/tlbb/coredump/core.<程序名>.<PID>.<时间戳>
|