BlastPy: вы не поняли для чего нужен supervisor.
Он есть именно тем самым пусковым механизмом при падении сервера или рестарте, т.е. он сам подымает указанные вами процессы (guniconrn, supervisor, uwsgi etc), с помощью его можно эти процессы и рестартить и останавливать.
Т.е. вам не нужно будет каждый раз заходить в вируталку и внутри проекта писать gunicorn...