Gunicorn Supervisor Startup-Fehler

Ich verfolgt habe dieses tutorial zweimal, aber auf der zweiten Maschine, die ich habe, führen Sie es auf, bekomme ich einen Vorgesetzten-führen gunicorn Fehler. Wenn ich sage Vorgesetzten startup gunicorn mit:

$ sudo supervisorctl start gunicorn
gunicorn: ERROR (abnormal termination)

Den gunicorn_err.log wiederholt diese:

Unknown command: 'run_gunicorn'
Type 'manage.py help' for usage.

Den supervisor-config sieht wie folgt aus:

[program:gunicorn]
command=/home/ubuntu/.virtualenvs/<VIRTUALENV>/bin/python /home/ubuntu/<APPNAME>/manage.py run_gunicorn -w 4 -k gevent
directory=/home/ubuntu/<APPNAME>
user=www-data
autostart=true
autorestart=true
stdout_logfile = /var/log/supervisor/gunicorn.log
stderr_logfile = /var/log/supervisor/gunicorn_err.log

Des gunicorn.log ist leer. Ich habe versucht, die Benutzer auf ubuntu und läuft ohne virtualenv (meine 'default' python-Umgebung ist auch bereit zu gehen, wie es hat alle Voraussetzung Pakete.) Ich habe sogar versucht haben, entfernen von Leerzeichen zwischen der variable-Zuweisungen in gunicorn.conf
Eigentlich, wenn ich manuell ausführen:

$ /usr/bin/python /home/ubuntu/<APPNAME>/manage.py run_gunicorn -w 4 -k gevent
2013-01-22 19:20:33 [1231] [INFO] Starting gunicorn 0.17.2
2013-01-22 19:20:33 [1231] [INFO] Listening at: http://127.0.0.1:8000 (1231)
2013-01-22 19:20:33 [1231] [INFO] Using worker: gevent
2013-01-22 19:20:33 [1236] [INFO] Booting worker with pid: 1236
2013-01-22 19:20:33 [1237] [INFO] Booting worker with pid: 1237
2013-01-22 19:20:33 [1238] [INFO] Booting worker with pid: 1238
2013-01-22 19:20:33 [1239] [INFO] Booting worker with pid: 1239

Und gleichzeitig mit der virtualenv python ausführen:

$ /home/ubuntu/.virtualenvs/<VIRTUALENV>/bin/python /home/ubuntu/<APPNAME>/manage.py run_gunicorn -w 4 -k gevent
2013-01-22 19:21:53 [1246] [INFO] Starting gunicorn 0.17.2
2013-01-22 19:21:53 [1246] [INFO] Listening at: http://127.0.0.1:8000 (1246)
2013-01-22 19:21:53 [1246] [INFO] Using worker: gevent
2013-01-22 19:21:53 [1251] [INFO] Booting worker with pid: 1251
2013-01-22 19:21:53 [1252] [INFO] Booting worker with pid: 1252
2013-01-22 19:21:53 [1253] [INFO] Booting worker with pid: 1253
2013-01-22 19:21:53 [1254] [INFO] Booting worker with pid: 1254

Wie ist es möglich, dass der Betreuer initiiert gunicorn ist nicht in der Lage zu finden, die 'run_gunicorn' - Befehl, wenn ich es laufen kann mit python-Umgebung und das funktioniert? Und ja 'gunicorn' ist in der INSTALLED_APPS

InformationsquelleAutor Abdul Hfuda | 2013-01-22

Schreibe einen Kommentar