My crontab entry: ("crontab -e" to make yours)
-------------------------------------------------
*/5 * * * * /home/mud/mudchk
An addition to my autorun script (which is called
"autorun.equoria") to make the mudchk script work:
(put this before the while-loop)
-------------------------------------------------
ps -x | grep "autorun.equoria" | grep -v grep | awk '{print $1}' >pid.equoria
My /home/mud/mudchk script:
-------------------------------------------------
#!/bin/bash
# change this to the directory you run your mud from:
muddir="/home/mud/mud"
# change this to the name of your mud's script in that directory:
mudscript="autorun.equoria"
# change this to the nickname of your mud (capitalization COUNTS)
mudname="equoria"
cd $muddir
if test -r pid.equoria; then
# there is a pid file -- is it current?
mudpid=`cat pid.equoria`
if `kill -CHLD $mudpid >/dev/null 2>&1`; then
# it's still going
# back out quietly
exit 0
fi
# echo ""
# echo "Stale pid.$mudname file (erasing it)"
rm -f pid.equoria
fi
#echo ""
#echo "Couldn't find the mud running. Reloading it..."
#echo ""
./$mudscript &
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST