[pkg-uWSGI-devel] Bug#934731: Still an issue in Buster

Matt Hoskins matt at nipltd.com
Wed Sep 30 13:52:33 BST 2020


I've just hit the same issue - I was wondering why I couldn't shut down 
or restart the service!

In looking at how to fix it I see that /lib/init/init-d-script will call 
a do_start_prepare function if defined, so I've edited 
/etc/init.d/uwsgi-emperor to add this towards the end to pre-create the 
pidfile (as uwsgi will just write to it if it exists):

do_start_prepare() {
         # Create with correct permissions in advance as uwsgi with 
--daemonize creates it world write otherwise
         touch "$PIDFILE"
}

That seems to do the job (dunno if it's worth/problematic to set umask 
explicitly in the init.d script as well to ensure that pidfile is 
correctly created).



More information about the pkg-uWSGI-devel mailing list