ZT/StartZT

51 lines
833 B
Bash
Executable File

#!/bin/bash
#
DELAY=15
DIR=/home/zonetest/ZT
NAME=ZT
START=./ZT
LOGFILE=./LOG/CrashReport.txt
ESCAPEFILE=./Escape.ZT
OUTPUTCONSOLE=/dev/tty1
cd $DIR
echo "Starting ZT for the first time" > $OUTPUTCONSOLE
#echo "Checking for escape file" > $OUTPUTCONSOLE
if [ -e "$ESCAPEFILE" ]; then
#echo "Deleting escape file" > $OUTPUTCONSOLE
rm -f $ESCAPEFILE
fi
$START > $OUTPUTCONSOLE 2>&1 &
sleep 30
while true ; do
if [ -e "$ESCAPEFILE" ]; then
echo "Escaping script" > $OUTPUTCONSOLE
exit
fi
case "$(pidof $NAME | wc -w)" in
0) echo "ZT crashed $(date)" >> $LOGFILE
echo "ZT crashed $(date). Restarting" > $OUTPUTCONSOLE
$START > /dev/tty1 2>&1 &
;;
1) # all ok
# echo "Running"
;;
*) # echo "double"
# kill $(pidof amadeus.x86 | awk '{print $1}')
;;
esac
sleep $DELAY
done
exit