2011-10-31 13 views
16

Estoy probando gunicornio, y lo instalé dentro de un virtualenv con un sitio django. Tengo gunicornio corriendo con este comando:Cómo detener gunicorn_django en virtualenv?

gunicorn_django -b 127.0.0.1:9000 

Que está todo bien. Aún no configuré un script bash o lo conecté al upstart (estoy en Ubuntu) todavía, porque lo estoy probando.

Mientras tanto, mi conexión con el servidor estaba rota, y por lo tanto perdí la consola, y ya no puedo hacer CTRL + C para detener el servidor después de volver a conectar.

¿Cómo puedo detener gunicorn_django, cuando ya se está ejecutando?

Respuesta

27

La solución general a problemas como este es hacer ps ax|grep gunicorn para buscar el proceso relevante, luego haga kill xxxx donde xxxx es el número en la primera columna.

+0

Perfecto, gracias. – pwalsh

14

Una forma más rápida:

> kill -9 `ps aux | grep gunicorn | awk '{print $2}'` 

código actualizado

+1

Para mejorar esto un poco: ** kill -9 \ 'ps aux | grep gunicorn | grep your_app_name | awk '{print $ 2}' \ '** – Cheng