# HG changeset patch # User Dennis Fink # Date 2014-01-21 19:42:56 # Node ID 592bcf2e15177cbf5987d2d112ce8c21bc5df535 # Parent 08b8b908aa99dd1ca2dd9d1af5ff08a23186dda6 added init script for gunicorn diff --git a/Scripts/init_script_gunicorn.sh b/Scripts/init_script_gunicorn.sh new file mode 100644 --- /dev/null +++ b/Scripts/init_script_gunicorn.sh @@ -0,0 +1,36 @@ +NAME=ennstatus +DESC=ennstatus + +start () { + echo "Starting ennstatus" + source /var/www/enn.lu/ennstatus/bin/activate + gunicorn -w 4 --chdir /var/www/enn.lu/ennstatus/chroot/ -D -p /var/run/ennstatus.pid -u www-data -g www-data -e ENNSTATUS_SETTINGS=/var/www/enn.lu/ennstatus/chroot/config.py -b 127.0.0.1 ennstatus:app + return +} + +stop () { + echo "Killing ennstatus" + kill $(cat /var/run/ennstatus.pid) +} + +case "$1" in + start) + echo "Starting $DESC" + start + ;; + stop) + echo "Stopping $DESC" + stop + ;; + restart) + echo "Restarting $DESC" + stop + sleep 1 + start + ;; + *) + echo "Usage: ennstatus {start|stop|restart}" + exit 1 + ;; + esac +exit 0