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?