Как остановить gunicorn_django в virtualenv? - PullRequest
16 голосов
/ 01 ноября 2011

Я пробую Gunicorn, и я установил его в virtualenv с сайтом django.Я запустил Gunicorn с помощью этой команды:

gunicorn_django -b 127.0.0.1:9000

Все хорошо.Я еще не настроил скрипт bash и не подключил его к upstart (я нахожусь в Ubuntu), потому что я тестирую его.

Между тем, мое соединение с сервером было разорвано, и поэтому я потерял консоль, и я больше не могу использовать CTRL + C, чтобы остановить сервер после повторного подключения.

Как остановить gunicorn_django, когда он уже запущен?

Ответы [ 4 ]

25 голосов
/ 01 ноября 2011

Общее решение таких проблем: ps ax|grep gunicorn для поиска соответствующего процесса, затем kill xxxx, где xxxx - число в первом столбце.

20 голосов
/ 30 декабря 2012

Только что нашел это - pkill - что убьет все процессы, соответствующие тексту поиска:

$ pkill gunicorn

Не знаю, насколько хорошо он поддерживается, но могу подтвердить, что он работает в Ubuntu 12.04

(из http://www.howtogeek.com/howto/linux/kill-linux-processes-easier-with-pkill/)

14 голосов
/ 27 января 2012

Более быстрый способ:

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

обновленный код

1 голос
/ 25 мая 2012

Это была ошибка, которая только что была исправлена ​​ здесь .

...