39 lines
951 B
Bash
39 lines
951 B
Bash
|
|
#!/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
|