add -p to daemon to store child process pid
Currently the installed gunicorn rc.d script records the PID of the
supervisor process to /var/run/gunicorn. This is done by passing "-P"
via daemon(8).
Record the primary gunicorn worker process in /var/run as well, this
will enable better integration with tools like newsyslog(8). For example
gunicorn accepts a SIG1 signal to the main worker process to close and
reopen logfiles after rotation to the main worker as well as child
process. By also passing "-p" to daemon we can then have newsyslog get
the appropriate pid
to sent a SIG1 to.
Here are the docs on the signals gunicorn accepts, as there are other
interesting usecases this would enable as well:
https://docs.gunicorn.org/en/stable/signals.html
PR: 281005
Reported by: pete@nomadlogic.org