Thank you, that's super :) On 14 February 2015 at 02:20, Tim Tisdall <[email protected]> wrote:
> On Fri, Feb 13, 2015 at 8:35 PM, Tim Tisdall <[email protected]> wrote: > >> >> https://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html#automatically-starting-uwsgi-on-boot >> >> That has links to start up scripts for upstart and systemd. I'll post >> what I use for init.d when I'm in front of a computer. >> > > I think I posted an init script to the list before, but I had to modify it > because Debian 7 changed it's "run" directory to be on a tmpfs. You could > also just make the pid file appear in /run/ without a subdirectory, though. > > #! /bin/bash > ### BEGIN INIT INFO > # Provides: uwsgi_project > # Required-Start: $local_fs $remote_fs $networking > # Required-Stop: $local_fs $remote_fs $networking > # Default-Start: 2 3 4 5 > # Default-Stop: 0 1 6 > # Short-Description: Starts uwsgi_project > # Description: Starts and stops uwsgi_project as needed > ### END INIT INFO > # /etc/init.d/uwsgi_project > # > > daemon=/sites/project/env/bin/uwsgi > pid=/run/uwsgi/project.pid > args="--ini /sites/project/development_uwsgi.ini --ini-paste > /sites/project/development.ini" > me=`basename $0` > > check_privsep_dir() { > # Create the PrivSep empty dir if necessary > if [ ! -d /run/uwsgi ]; then > mkdir -p -m0777 /run/uwsgi > fi > } > > # Carry out specific functions when asked to by the system > case "$1" in > start) > check_privsep_dir > echo "Starting $me" > start-stop-daemon -p $pid --start --exec $daemon -- $args > ;; > stop) > echo "Stopping script $me" > start-stop-daemon --signal QUIT -p $pid --stop $daemon -- $args > ;; > reload | restart) > check_privsep_dir > echo "Restarting worker threads" > kill -HUP $(cat $pid) > ;; > *) > echo "Usage: /etc/init.d/$me {start|stop|reload}" > exit 1 > ;; > esac > > exit 0 > > > _______________________________________________ > uWSGI mailing list > [email protected] > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi > >
_______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
