diff --git a/VERSION b/VERSION index de5a1d47..a0ccbc16 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-06-29 11:21:59) dev +Version 2.00.0 (2012-06-29 20:55:40) dev diff --git a/scripts/setup-scheduler-centos.sh b/scripts/setup-scheduler-centos.sh new file mode 100644 index 00000000..ec21525b --- /dev/null +++ b/scripts/setup-scheduler-centos.sh @@ -0,0 +1,67 @@ +#!/bin/sh +# +# Author: Tyrone Hattingh +# web2py issue: http://code.google.com/p/web2py/issues/detail?id=867 +# +# 1) vi web2py-scheduler +# 2) Paste in the above +# 3) Add in the following 2 lines in the web2py-scheduler file +# (required for centos i believe): +# +# # chkconfig: 2345 90 10 +# # description: web2py-scheduler +# +# 4) make it executable with +# +# chmod 755 web2py-scheduler +# +# 5) add it to startup with +# +# chkconfig --add web2py-scheduler +# + +DAEMON=/usr/local/bin/python +PARAMETERS="/var/www/html/web2py/web2py.py -K init" +LOGFILE=/var/log/web2py-scheduler.log + +start() { + echo -n "starting up $DAEMON" + RUN=`$DAEMON $PARAMETERS > $LOGFILE 2>&1` + if [ "$?" -eq 0 ]; then + echo " Done." + else + echo " FAILED." + fi +} +stop() { + killall $DAEMON +} +status() { + killall -0 $DAEMON + if [ "$?" -eq 0 ]; then + echo "Running." + else + echo "Not Running." + fi +} +case "$1" in + start) + start + ;; + restart) + stop + sleep 2 + start + ;; + stop) + stop + ;; + status) + status + ;; + *) + echo "usage : $0 start|restart|stop|status" + ;; +esac +exit 0 +