If your game server crashes, a shell script like the one below (found on linux.com) will come in handy so you won't have to restart it manually. It can easily be modified for the game server(s) you're running:
!/bin/sh quake3dir="/usr/local/games/quake3" binname="linuxq3ded" cd $quake3dir process=`ps auxwww | grep inet | grep -v grep | awk '{print $12}'` if [ -z process ]; then echo "Couldn't find quake 3 running. Restarting it" nohup ./linuxq3ded +exec ffa.cfg & echo "" fi |
Put the script somewhere, name it sv_up or whatever you like, and make cron run it every 5-10 min:
*/10 * * * * /usr/local/games/quake3/sv_up.sh >/dev/null 2>&1 |
Put this in crontab (crontab -e). It will execute sv_up.sh (the shell script above) every 10 minutes and its output is sent to /dev/null (in other words, it disappears).