39 lines
913 B
Bash
39 lines
913 B
Bash
|
#!/bin/sh
|
||
|
#
|
||
|
# IRCD-RATBOX Crontab Script
|
||
|
# Copyright (C) 2009-2012 ircd-ratbox development team
|
||
|
# $Id: ircd_crontab.sh 27371 2012-03-16 05:33:15Z dubkat $
|
||
|
|
||
|
# You will want to change this to the root directory your IRCD runs from
|
||
|
IRCD_PATH="/home/user/ircd"
|
||
|
|
||
|
# The location of your pid file, relative to IRCD_PATH (you can probably leave this alone)
|
||
|
PID_FILE="etc/ircd.pid"
|
||
|
|
||
|
|
||
|
# run: crontab -e
|
||
|
#
|
||
|
# To have the script run every minute, type this:
|
||
|
#
|
||
|
# * * * * * /path/to/ircd_crontab.sh
|
||
|
#
|
||
|
# To have the script run every 5 minutes, type this:
|
||
|
# */5 * * * * ~/path/to/ircd_crontab.sh
|
||
|
#
|
||
|
|
||
|
|
||
|
# Leave the rest alone.
|
||
|
|
||
|
test -x "${IRCD_PATH}/bin/ircd" || exit 1
|
||
|
|
||
|
if [ -f "${IRCD_PATH}/${PID_FILE}" ] ; then
|
||
|
PID=`cat "${IRCD_PATH}/${PID_FILE}"`
|
||
|
if kill -0 $PID >/dev/null 2>&1 ; then
|
||
|
exit 0;
|
||
|
fi
|
||
|
rm -f "${IRCD_PATH}/${PID_FILE}"
|
||
|
fi
|
||
|
|
||
|
${IRCD_PATH}/bin/ircd -conftest &>/dev/null && ${IRCD_PATH}/bin/ircd
|
||
|
exit $?;
|