2017-02-20 3 views
1

Ich habe 12,04 einen uwsgi-Dienst auf einem ubuntu einrichten. Hieruwsgi nicht anspringt, aber melden Sie sich keinen Fehler

ist die benutzerdefinierte Konfigurationsdatei ich verwende:

[uwsgi] 
# this is the path to the virtualenv 
home = /var/www/api/webservice/current/ 

# this will point to the same file 
paste = config:/var/www/api/webservice/production.ini 

socket = /tmp/my_api.socket 
gid = www-data 
uid = www-data 
logdate = true 
master = true 
harakiri = 30 
limit-as = 1536 
reload-on-as = 1200 
no-orphans = true 
log-x-forwarded-for = true 
threads = 15 
workers = 2 
stats = /tmp/my_api_stats.socket 
listen = 400 

Als ich sudo service uwsgi start laufen erhalte ich "Fail". Aber die Anmeldung in /var/log/uwsgi/app/my_api.log zeigt keine Fehlermeldung an.

Wie kann ich dies debuggen?

Antwort

2

Als Debug-Schritt können Sie Ihren ExecStart-Befehl aus der Konfiguration von/etc/systemd/system unit für uwsgi überprüfen. Versuchen Sie, diesen Befehl auszuführen, und sehen Sie, ob weitere Informationen zum Fehler vorliegen.

By the way, sind Sie sicher, dass Ihr Logfile /var/log/uwsgi/app/my_api.log derjenige ist, wo die Protokolle geschrieben werden? Natürlich könnte das Standard sein, aber wenn nicht, sollten Sie die Option logto=/path/to/the/log in Ihrer Konfiguration haben.

1

Vielleicht uwsgi --ini this_config_file.ini werden Sie es debuggen helfen?

1

Wenn Sie Debian-basierten Linux-Betriebssystem verwenden, werden Sie feststellen, für Sie App standardmäßig in/var/log/uwsgi/app/log.

ich auch harte Zeit hatte, während des Debuggens, der Grund für das Scheitern des Beginns der uwsgi Service. Für mich uwsgi --ini this_config_file.ini hat gut funktioniert, aber service uwsgi start scheiterte, ohne viel Information zu geben.

Verwandte Themen