Sto provando a configurare uWSGI con Upstart.gestione di uWSGI con Upstart
ho creato il file /etc/init/uwsgi-flask.conf
:
description "uwsgi for flask"
start on runlevel [2345]
stop on runlevel [06]
exec /appdir/virtualenvdir/bin/uwsgi /appdir/virtualenvdir/uwsgi.ini --die-on-term
Al riavvio, si avvia correttamente, ma io non sono in grado di interrompere il servizio.
Se digito sul guscio initctl stop uwsgi-flask
, dà:
initctl: Unknown instance:
qualcuno ha qualche idea?
Un comando standard per interrompere un lavoro è "sudo stop nome-servizio". Se non si sta eseguendo 'initctl' come root, è logico che l'istanza sia sconosciuta dato che all'avvio (riavvio) il processo non sarà disponibile nello spazio utente poiché verrebbe avviato da root come processo di sistema. Tuttavia, suppongo che tu stia fermando il lavoro come root. Potresti pubblicare il contenuto pertinente di /var/log/upstart/uwsgi-flack.log? Sembra che il tuo lavoro non inizi affatto o esca dopo l'avvio. Puoi trovare alcune informazioni utili [qui] (http://blog.kramerapps.com/post/22551999777/flask-uwsgi-nginx-ubuntu). –
@schkovich In realtà sto cercando di fermare il servizio come utente che sta eseguendo uwsgi, che è un non-root. Ho provato 'sudo stop uwsgi-flask', ma fornisce qualcosa di simile' stop: Unknown instance: '. Il log dice che il server uwsgi è in esecuzione, ma non posso fermarlo con i comandi che ho digitato. –
Daniele, ho esattamente lo stesso problema. Hai trovato qualche soluzione? –