I have an automated deployment workflow that pushes code out to my production servers and triggers database migrations, static file updates, etc. Problem is, gunicorn doesn't automatically reload code changes without the development option
--reload, which they recommend not using in production. Instead the instruction is to send an
HUP signal to the
masterpid. Problem is, I don't know how to retrieve the
masterpid in an automated script, though it is easy enough to do manually.
How can I retrieve the
materpid value for the gunicorn systemd process in a bash script?