Files
chuanqi-server-instance/daemon.sh
aixianling a9808773da refactor(server): 重构 LogicServer 监控和启动脚本
- 新增 LogicServer/daemon.sh 脚本,专门用于监控和重启 LogicServer
- 修改 LogicServer/run.sh,添加启动日志输出
- 从 daemon.sh 中移除 LogicServer 相关的监控逻辑
- 在 run.sh 中注释掉 LogicServer 启动代码,统一启动逻辑
2025-01-10 16:27:11 +08:00

39 lines
951 B
Bash
Executable File

#!/bin/bash
if [ -n "$1" ]; then
dm=$1
else
dm='_r'
fi
if [ -n "$2" ]; then
path=$2
else
path=`pwd`
fi
curdoc=$(pwd|awk -F \/ '{print $NF}')
while true; do
sleep 8
datetime=`date "+%Y-%m-%d.%H:%M:%S"`
ret=`ps x |grep $path/DBServer/dbserver$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
if [ $ret == 0 ]; then
$path/DBServer/dbserver$dm $path/DBServer/DBServerLinux.txt > /dev/null &
echo "[$datetime] $path/DBServer/dbserver$dm $path/DBServer/DBServerLinux.txt"
fi
ret=`ps x |grep $path/Gateway/gateway$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
if [ $ret == 0 ]; then
$path/Gateway/gateway$dm $path/Gateway/GateWay.txt > /dev/null &
echo "[$datetime] $path/Gateway/gateway$dm $path/Gateway/GateWay.txt"
fi
#ret=`ps x |grep $path/LogicServer/robot$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
#if [ $ret == 0 ]; then
#$path/LogicServer && ./robot$dm
#echo "[$datetime] $path/LogicServer/robot$dm"
#fi
done