setup - ¿Cómo detener gunicorn_django en virtualenv?
gunicorn flask (4)
Este fue un error que se acaba de arreglar here .
Estoy probando Gunicorn, y lo instalé dentro de un virtualenv con un sitio de django. Tengo Gunicorn corriendo con este comando:
gunicorn_django -b 127.0.0.1:9000
Esto es bueno y fabuloso. No he configurado un script de bash ni lo he conectado a upstart (estoy en Ubuntu) todavía, porque lo estoy probando.
Mientras tanto, mi conexión con el servidor se interrumpió y, por lo tanto, perdí la consola y ya no puedo hacer CTRL + C para detener el servidor después de reconectarme.
¿Cómo detengo gunicorn_django, cuando ya se está ejecutando?
La solución general para problemas como este es hacer que ps ax|grep gunicorn
busque el proceso relevante, luego ps ax|grep gunicorn
kill xxxx
donde xxxx es el número en la primera columna.
También encontré esto - pkill
- que eliminará todos los procesos que coincidan con el texto de búsqueda:
$ pkill gunicorn
No tengo idea de qué tan bien es compatible, pero puede confirmar que funciona en Ubuntu 12.04
(de http://www.howtogeek.com/howto/linux/kill-linux-processes-easier-with-pkill/ )
Una forma más rápida:
> kill -9 `ps aux | grep gunicorn | awk ''{print $2}''`
código actualizado