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?