#!/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