#! /bin/sh # grab the port number port=3626 if [ "$1" != "" ]; then port=$1; fi # set up cd ../reports if ( -e shutdown.txt ); then rm -f shutdown.txt; fi cd ../area # allow cores ulimit -c 5 # stack limit ulimit -s 100000 renice 0 -p $$ # loop indefinately while : do # find a logfile index=1000 while : do logfile=../log/$index.log if [ ! -e $logfile ]; then break; fi let index=$index+1 done # run the mud ../src/ack $port >$logfile 2>&1 # shutdown? cd ../reports if [ -e shutdown.txt ]; then echo "startup: shutting down" >>$logfile rm -f shutdown.txt exit 1 fi cd ../area # sleep, so if we fail on boot we don't get massive looping sleep 5 done