68 lines
2.2 KiB
Bash
68 lines
2.2 KiB
Bash
#!/bin/bash
|
|
if [ -n "$1" ]; then
|
|
dm=$1
|
|
else
|
|
dm='_r'
|
|
fi
|
|
|
|
if [ -n "$2" ]; then
|
|
path=$2
|
|
else
|
|
path=`pwd`
|
|
fi
|
|
|
|
while true;
|
|
do
|
|
#echo "Begin Check"
|
|
sleep 10
|
|
|
|
ret=`ps x |grep $path/AMServer/amserver$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
|
|
if [ $ret == 0 ];
|
|
then
|
|
$path/AMServer/amserver$dm $path/AMServer/AMServerLinux.txt > /dev/null &
|
|
echo "$path/AMServer/amserver$dm $path/AMServer/AMServerLinux.txt"
|
|
fi
|
|
|
|
ret=`ps x |grep $path/BackStageServer/backstageserver$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
|
|
if [ $ret == 0 ];
|
|
then
|
|
$path/BackStageServer/backstageserver$dm $path/BackStageServer/BackStageServerLinux.txt > /dev/null &
|
|
echo "$path/BackStageServer/backstageserver$dm $path/BackStageServer/BackStageServerLinux.txt"
|
|
fi
|
|
|
|
ret=`ps x |grep $path/LoggerServer/loggerserver$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
|
|
if [ $ret == 0 ];
|
|
then
|
|
$path/LoggerServer/loggerserver$dm $path/LoggerServer/LoggerServerLinux.txt > /dev/null &
|
|
echo "$path/LoggerServer/loggerserver$dm $path/LoggerServer/LoggerServerLinux.txt"
|
|
fi
|
|
|
|
ret=`ps x |grep $path/NameServer/nameserver$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
|
|
if [ $ret == 0 ];
|
|
then
|
|
$path/NameServer/nameserver$dm $path/NameServer/NameServerLinux.txt > /dev/null &
|
|
echo "$path/NameServer/nameserver$dm $path/NameServer/NameServerLinux.txt"
|
|
fi
|
|
|
|
ret=`ps x |grep $path/SessionServer/sessionserver$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
|
|
if [ $ret == 0 ];
|
|
then
|
|
$path/SessionServer/sessionserver$dm $path/SessionServer/SessionServerLinux.txt > /dev/null &
|
|
echo "$path/SessionServer/sessionserver$dm $path/SessionServer/SessionServerLinux.txt"
|
|
fi
|
|
|
|
#ret=`ps x |grep $path/GateServer/gateserver$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
|
|
#if [ $ret == 0 ];
|
|
#then
|
|
#$path/GateServer/gateserver$dm $path/GateServer/GateServerLinux.txt > /dev/null &
|
|
#echo "$path/GateServer/gateserver$dm $path/GateServer/GateServerLinux.txt"
|
|
#fi
|
|
|
|
#ret=`ps x |grep $path/RobotGate/robootgate$dm|grep -v grep|grep -v "/bin/bash"|wc -l`
|
|
#if [ $ret == 0 ];
|
|
#then
|
|
#$path/RobotGate/robootgate$dm $path/RobotGate/GateServerLinux.txt > /dev/null &
|
|
#echo "$path/RobotGate/robootgate$dm $path/RobotGate/GateServerLinux.txt"
|
|
#fi
|
|
done
|