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 >
--