Часто для запуска в production Django-проектов используется supervisor, который, в свою очередь, запускает uwsgi или gunicorn. Я уже писал, что не так с supervisor. К тому же, конкретно описанная связка избыточна: uwsgi сам умеет запускаться в виде демона и поддерживать доступность доверенных ему проектов. Конфиги у него простые и с кучей настроек, он мне очень нравится. А когда нужно крутить сразу несколько проектов, есть uwsgi-emperor. Supervisor имеет смысл, когда нужно держать запущенным что-то, не связанное с uwsgi. Например, воркеры celery. Но у него есть хорошая альтернатива, которая уже стоит на твоём сервере — systemd.

Systemd vs Supervisor — статья о том, как выглядят конфиги и управление проектами в supervisor и systemd и почему последний лучше.

Также рекомендую почитать введение в systemd, чтобы понять, как этим всем управлять, а также логирование в systemd.