To automatically kill and restart your quake(2) server(s) nightly, you will creat a script that kills and restarts your individual quake server start script(s). Look to the scripts section on how to write these. Here's the start script (named, reboot-servers): ----------------------- #!/bin/tcsh date #Lithium keeps gslogs for stats logs cp /usr/local/games/quake2/lithium/gslog.log /usr/local/games/quake2/lithium/gslogs/`date +%d`.gslog.log cp /usr/local/games/quake2/lithium/qconsole.log /usr/local/games/quake2/lithium/logs/`date +%d`.qconsole.log cp /usr/local/games/quake2/rail/qconsole.log /usr/local/games/quake2/rail/logs/` date +%d`.qconsole.log echo looking for lith pid ps auxw | grep lithium-start | grep -v grep | awk '{print $2}' | xargs kill ps auxw | grep quake2 | grep lithium | grep -v grep | awk '{print $2}' | xargs kill echo looking for rail pid ps auxw | grep rail-start | grep -v grep | awk '{print $2}' | xargs kill ps auxw | grep quake2 | grep rail | grep -v grep | awk '{print $2}' | xargs kill echo sleeping sleep 20 echo starting lith /usr/local/games/quake2/lithium-start > /dev/null < /dev/null & echo sleeping sleep 20 echo starting rail /usr/local/games/quake2/rail-start > /dev/null < /dev/null & echo Done chump... ------------------------ It writes the date to a different log file that will be discussed later then copies the lithium qconsole.log to a logs subdirectory since the log file will be overwritten when the server restarts. Next, it kills the two servers I have running on my box, waits 20 seconds, and then runs the two scripts I have while pausing between each. As you can see, I have all this echoed for logging/debugging reasons. OK, now you need to edit crontab. type 'crontab -e' to edit crontab. add this line: --------------- 0 5 * * * /usr/local/games/quake2/reboot-servers >> /var/log/quake-restart.log --------------- You need to create the quake-restart.log file, so type this: touch /var/log/quake-restart.log To run the above script (named reboot-servers) and write the output to a log. Send any comments to quake@xmission.com Hope this is useful to a few, Grant Sperry // xM.HeLLaTiO[423]