#! /bin/sh
#
# Crontab script for ircstats2
#------------------------------
# You can use that script to check whether the stats generation script is
# running.
#
# No bugs are known in this software. So if it crashes, please tell me, even if
# you don't know anything about the crash !
#
# To check for your script every 10 minutes, put the following line in your
# crontab:
# 0,30 * * * * /home/mydir/crontab.script
# And if you don't want to get email from crontab when it checks you script,
# put the following in your crontab:
# 0,30 * * * * /home/mydir/crontab.script >/dev/null 2>&1
#
# change this to the directory you run the script from:
ircstatsdir="/home/lucas/ircstats2"
########## you probably don't need to change anything below here ##########
cd $ircstatsdir
if test -r ircstats2.pid
then
pid=`cat ircstats2.pid`
if `kill -CHLD $pid >/dev/null 2>&1`
then
exit 0
fi
echo ""
echo "Stale ircstats2.pid file, erasing..."
rm -f ircstats2.pid
fi
echo ""
echo "ircstats2.pl restarting ..."
echo "This software is supposed to be bug-free. If the bot has to restart,"
echo "and if that's not for a good reason (server reboot for example), please notify"
echo "the author (lucas@schickler.net) even if you don't know why the script crashed."
./ircstats2.pl
exit 0