Please email me a patch if this should go in scripts/
On Saturday, 28 July 2012 09:55:38 UTC-5, Alan Etkin wrote:
>
> Well, I finally found a way of getting the server to serve web2py apps.
> The only problem with your recipe for my host was in the startup script
> (maybe an error when doing copy/paste). I switched it with the one that
> comes with uwsgi source dist: centos_init_script and used your script's
> parameters. Here is the changed script:
>
> #!/bin/bash
>
> # uwsgi - Use uwsgi to run python and wsgi web apps.
> #
> # chkconfig: - 85 15
> # description: Use uwsgi to run python and wsgi web apps.
> # processname: uwsgi
>
> # author: Roman Vasilyev
>
> # Source function library.
> . /etc/rc.d/init.d/functions
>
> ###########################
> PATH=/etc/uwsgi-python:/sbin:/bin:/usr/sbin:/usr/bin
> PYTHONPATH=/home/www-data/web2py
> MODULE=wsgihandler
> prog=/etc/uwsgi-python/uwsgi
> OWNER=uwsgi
> # OWNER=nginx ¿?
> NAME=uwsgi
> DESC=uwsgi
> DAEMON_OPTS="-s 127.0.0.1:9001 -M 4 -t 30 -A 4 -p 16 -b 32768 -d
> /var/log/$NAME.log --pidfile /var/run/$NAME.pid --uid $OWNER --ini-paste
> /etc/uwsgi-python/uwsgi_for_nginx.conf"
> ##############################
>
> [ -f /etc/sysconfig/uwsgi ] && . /etc/sysconfig/uwsgi
>
> lockfile=/var/lock/subsys/uwsgi
>
> start () {
> echo -n "Starting $DESC: "
> daemon $prog $DAEMON_OPTS
> retval=$?
> echo
> [ $retval -eq 0 ] && touch $lockfile
> return $retval
> }
>
> stop () {
> echo -n "Stopping $DESC: "
> killproc $prog
> retval=$?
> echo
> [ $retval -eq 0 ] && rm -f $lockfile
> return $retval
> }
>
> reload () {
> echo "Reloading $NAME"
> killproc $prog -HUP
> RETVAL=$?
> echo
> }
>
> force-reload () {
> echo "Reloading $NAME"
> killproc $prog -TERM
> RETVAL=$?
> echo
> }
>
> restart () {
> stop
> start
> }
>
> rh_status () {
> status $prog
> }
>
> rh_status_q() {
> rh_status >/dev/null 2>&1
> }
>
> case "$1" in
> start)
> rh_status_q && exit 0
> $1
> ;;
> stop)
> rh_status_q || exit 0
> $1
> ;;
> restart|force-reload)
> $1
> ;;
> reload)
> rh_status_q || exit 7
> $1
> ;;
> status)
> rh_status
> ;;
> *)
> echo "Usage: $0 {start|stop|restart|reload|force-reload|status}" >&2
> exit 2
> ;;
> esac
> exit 0
>
> Thanks
>
--