mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 17:14:46 +02:00
Add "./unrealircd croncheck" which will start UnrealIRCd if it isn't running and bail out quietly otherwise. This can be used from *surprise!* crontab. The old broken cron script has been removed. (#4508)
This commit is contained in:
+12
-1
@@ -89,6 +89,17 @@ elif [ "$1" = "restart" ] ; then
|
||||
fi
|
||||
fi
|
||||
$0 start
|
||||
elif [ "$1" = "croncheck" ] ; then
|
||||
if [ -r $PID_FILE ] ; then
|
||||
kill -CHLD `cat $PID_FILE` 1>/dev/null 2>&1
|
||||
if [ "$?" = 0 ]; then
|
||||
# IRCd is running, bail out silently.
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
# PID file not found or found but stale
|
||||
echo "UnrealIRCd is not running. Starting now..."
|
||||
$0 start
|
||||
elif [ "$1" = "mkpasswd" ] ; then
|
||||
@BINDIR@/unrealircd -P $2 $3
|
||||
elif [ "$1" = "version" ] ; then
|
||||
@@ -182,5 +193,5 @@ __EOF__
|
||||
echo ""
|
||||
echo "Thanks!"
|
||||
else
|
||||
echo "Usage: unrealircd start|stop|rehash|restart|mkpasswd|version|gencloak|upgrade-conf"
|
||||
echo "Usage: unrealircd start|stop|rehash|restart|mkpasswd|version|croncheck|gencloak|upgrade-conf"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user