- 新增 LogicServer/daemon.sh 脚本,专门用于监控和重启 LogicServer - 修改 LogicServer/run.sh,添加启动日志输出 - 从 daemon.sh 中移除 LogicServer 相关的监控逻辑 - 在 run.sh 中注释掉 LogicServer 启动代码,统一启动逻辑
		
			
				
	
	
		
			39 lines
		
	
	
		
			951 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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
 |