I have used the Bourne-Again shell since I started using UNIX and Linux. I tried to switch to ZSH for a while, but it's hard to switch your primary tool when you have spent years configuring it.
I recently moved my projects to gunicorn and needed init scripts. Here's what I'm currently using. I have the gunicorns running behind nginx, so you might want to tweak the IP and PORT settings. It might also be nice to use start-stop-daemon. more