#!/bin/bash . /etc/rc.conf . /etc/rc.d/functions HOST=127.0.0.1 PORT=8090 # 80 is nginx PIDFILE=/var/run/web/fcgi.pid case $1 in start) stat_busy "Starting ParabolaWeb" if [[ -e /srv/http/web/manage.py ]]; then sudo -u nobody \ python2 /srv/http/web/manage.py runfcgi \ host=${HOST} \ port=${PORT} \ pidfile=${PIDFILE} \ --settings=settings add_daemon parabolaweb stat_done exit 0 else stat_fail exit 1 fi ;; stop) stat_busy "Stopping ParabolaWeb" if [[ -f ${PIDFILE} ]]; then pid=$(cat ${PIDFILE}) kill ${pid} rm_daemon parabolaweb stat_done else stat_fail exit 1 fi ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" >&2 exit 1 esac