#!/bin/bash # # Rogue MUD 2.4 autorun script by Kenneth Conley # Contributions by Fred Merkel, Stuart Lamble, and Jeremy Elson ############################################################### PORT=3033 ulimit -Sc unlimited cd ../area while ( : ) do DATE=`date` echo "autorun starting game $DATE" >> ../log/syslog echo "running src/rogue on $PORT" >> ../log/syslog ../src/rogue $PORT >> ../log/syslog 2>&1 while (/usr/sbin/fuser ../src/rogue) do sleep 60 done tail -30 ../log/syslog > ../log/syslog.CRASH fgrep "restore" ../log/syslog >> ../log/restores fgrep "new player" ../log/syslog >> ../log/newplayers fgrep "slain" ../log/syslog >> ../log/slayed fgrep "GC" ../log/syslog >> ../log/godcmds fgrep "loaded" ../log/syslog >> ../log/loads fgrep "SYSERR" ../log/syslog >> ../log/errors fgrep "BOOTHIGH" ../log/syslog >> ../log/boot_high rm ../log/syslog.1 mv ../log/syslog.2 ../log/syslog.1 mv ../log/syslog.3 ../log/syslog.2 mv ../log/syslog.4 ../log/syslog.3 mv ../log/syslog.5 ../log/syslog.4 mv ../log/syslog.6 ../log/syslog.5 mv ../log/syslog ../log/syslog.6 touch ../log/syslog if [ -r shutdown.txt ]; then DATE=`date` echo "autoscript killed $DATE" >> ../log/syslog rm shutdown.txt exit fi sleep 5 done