This little script does it all. Let me tell you. I stumbled upon it one afternoon when looking for an easier way to run a Counter Strike: Source server.
About:
ut99server is a command line tool for quick, simple deployment and management of a Unreal Tournament 99 Linux dedicated server.
Main features:
Server installer.
Start/Stop/Restart server.
Server monitor (including email notification).
Server backup.
Server console.
Map compressor.
Compatibility:
The Linux Game Server Manager is tested to work on the following Linux systems.
Debian based distros (Ubuntu, Mint etc.).
Redhat based distros (CentOS, Fedora etc.).
The scripts are written in BASH and Python and would probably work with other distros.
Installation:
The installer will automatically download and configure a Unreal Tournament 99 server including enabling the web interface.
Read the rest of the information on Daniel's web site.
http://danielgibbs.co.uk/scripts/ut99server/