Ooopps, gunicorn
é executado como:
$ gunicorn [OPTIONS] APP_MODULE
E você fez
$ gunicorn APP_MODULE [OPTIONS]
A última parte do seu script gunicorn_start.sh
deve ser:
exec /html/public_html/yogavidya/venv/bin/gunicorn \
--name $NAME \
--workers $NUM_WORKERS \
--user $USER \
--bind=unix:$SOCKFILE \
${DJANGO_WSGI_MODULE}:application
Em uma nota lateral, sugiro também que você mude:
SOCKFILE=/html/public_html/yogavidya/run/gunicorn.sock
para
SOCKFILE=/var/run/yogavidya_gunicorn.sock
Em arch
(e um par de outras distribuições também) /run
é um tmpfs, que é definido apenas na memória. Um soquete UNIX que nunca vai para o sistema de arquivos executa muito mais rápido.