matches=`netstat -an | grep ":$port " | grep -c LISTEN`
if [ $matches -ge 1 ]; then
#Already running
echo Port $port already in use.
exit 0
fi
#!/bin/bash
#
# /bin/sh replacement for startup, by Spectrum
#
# grab the port number
port=3000
if [ "$1" != "" ]; then port=$1; fi
# set up
cd ../report
if [ -f shutdown.txt ]; then rm -f shutdown.txt; fi
cd ../area
# allow cores
#ulimit -c 50000
# stack limit
#ulimit -s 1500
renice +5 -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
date > $logfile
# run the mud
matches=`netstat -an | grep ":$port " | grep -c LISTEN`
if [ $matches -ge 1 ]; then
#Already running
echo Port $port already in use.
exit 0
fi
../src/ack $port &> $logfile
# shutdown?
cd ../report
if [ -e shutdown.txt ]; then
echo "startup: shutting down" >>$logfile
exit 1
fi
cd ../area
# sleep, so if we fail on boot we don't get massive looping
sleep 10
done
Also, check that you still have quota left. (Log in and type 'quota')