ircd-ratbox/ircd-ratbox-3.0.10/doc/ircd_crontab.sh

39 lines
913 B
Bash
Raw Normal View History

2023-08-20 17:26:10 +00:00
#!/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 $?;