<div dir="ltr">Can you post the content of your "<span style="font-family:arial,sans-serif;font-size:13px">/tmp/uwsgi-2.0.3/myapp.ini" file?  You need to make sure you have a "daemonize" option in there as well as the "pidfile" pointing to the same thing as listed in your init script.   Example:</span><div>
<span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-size:13px"><font face="courier new, monospace"><div>daemonize = /var/log/uwsgi.log</div><div>pidfile = /var/run/uwsgi.pid</div>
</font></span><span style="font-size:13px"><div><br></div><div>BTW, I have two .ini files because there's contents in the "--ini" file that gets choked on by my application.  So the "--ini" file has my uwsgi settings and my "--ini-paste" has everything else.  So, I don't know what your set up is, but normally I'd just have a single ini passed in via "--ini-paste" that contained the uwsgi settings and the settings needed by my application.</div>
</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 24, 2014 at 7:55 AM, Gilles <span dir="ltr"><<a href="mailto:codecomplete@free.fr" target="_blank">codecomplete@free.fr</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Wed, 23 Apr 2014 11:05:49 -0400, Tim Tisdall<br>
<<a href="mailto:tisdall@gmail.com">tisdall@gmail.com</a>> wrote:<br>
>Here's what I use on debian (not upstart.  it's an executable in<br>
>/etc/init.d/):<br>
<br>
</div>Thanks Tim.<br>
<br>
I used the following...<br>
==================<br>
<div class="">#! /bin/bash<br>
### BEGIN INIT INFO<br>
# Provides:          uwsgi<br>
</div># Required-Start:    $local_fs $networking<br>
# Required-Stop:     $local_fs $networking<br>
<div class=""># Default-Start:     2 3 4 5<br>
# Default-Stop:      0 1 6<br>
# Short-Description: Starts uwsgi<br>
</div><div class=""># Description:       Starts and stops uwsgi<br>
</div><div class="">### END INIT INFO<br>
# /etc/init.d/uwsgi<br>
</div>#<br>
<br>
daemon=/tmp/uwsgi-2.0.3/uwsgi<br>
pid=/var/run/uwsgi.pid<br>
args="--ini /tmp/uwsgi-2.0.3/myapp.ini"<br>
<div class=""><br>
# Carry out specific functions when asked to by the system<br>
case "$1" in<br>
    start)<br>
        echo "Starting uwsgi"<br>
</div><div class="">        start-stop-daemon -p $pid --start --exec $daemon -- $args<br>
        ;;<br>
    stop)<br>
        echo "Stopping script uwsgi"<br>
</div><div class="">        start-stop-daemon --signal QUIT -p $pid --stop $daemon --<br>
$args<br>
        ;;<br>
    reload | restart)<br>
        echo "Restarting worker threads"<br>
        kill -HUP $(cat $pid)<br>
        ;;<br>
    *)<br>
</div>        echo "Usage: /etc/init.d/uwsgi {start|stop|reload}"<br>
<div class="">        exit 1<br>
    ;;<br>
esac<br>
<br>
exit 0<br>
</div>==================<br>
<br>
<br>
... but when typing "/etc/init.d/uwsgi start", I have to hit CTRL+C to<br>
go back to the shell prompt:<br>
==================<br>
# /etc/init.d/uwsgi start<br>
Starting uwsgi<br>
...<br>
spawned uWSGI worker 2 (pid: 19387, cores: 2)<br>
spawned uWSGI worker 3 (pid: 19388, cores: 2)<br>
spawned uWSGI worker 4 (pid: 19389, cores: 2)<br>
*** Stats server enabled on <a href="http://127.0.0.1:9191" target="_blank">127.0.0.1:9191</a> fd: 18 ***<br>
spawned uWSGI http 1 (pid: 19394)<br>
<br>
^CSIGINT/SIGQUIT received...killing workers...<br>
gateway "uWSGI http 1" has been buried (pid: 19394)<br>
worker 1 buried after 0 seconds<br>
worker 2 buried after 0 seconds<br>
worker 3 buried after 0 seconds<br>
worker 4 buried after 0 seconds<br>
goodbye to uWSGI.<br>
#<br>
==================<br>
<br>
Why doesn't the script run in the background?<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
uWSGI mailing list<br>
<a href="mailto:uWSGI@lists.unbit.it">uWSGI@lists.unbit.it</a><br>
<a href="http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi" target="_blank">http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi</a><br>
</div></div></blockquote></div><br></div>