Ответ 1
Общее решение таких задач - сделать ps ax|grep gunicorn
для поиска соответствующего процесса, затем сделать kill xxxx
, где xxxx - это число в первом столбце.
Я пытаюсь использовать пушки, и я установил его внутри виртуального портала с сайтом django. Я получил увольнение с этой командой:
gunicorn_django -b 127.0.0.1:9000
Что все хорошо и хорошо. Я не установил bash script или подключил его к выскочке (я уже на Ubuntu), потому что я его тестирую.
Тем временем мое соединение с сервером было сломано, и, таким образом, я потерял консоль, и я больше не могу выполнять CTRL + C, чтобы остановить сервер после повторного подключения.
Как остановить gunicorn_django, когда он уже запущен?
Общее решение таких задач - сделать ps ax|grep gunicorn
для поиска соответствующего процесса, затем сделать kill xxxx
, где xxxx - это число в первом столбце.
Только что нашел это - pkill
- который убьет все процессы, соответствующие поисковому тексту:
$ pkill gunicorn
Не знаю, насколько хорошо это поддерживается, но может подтвердить, что он работает на Ubuntu 12.04
(из http://www.howtogeek.com/howto/linux/kill-linux-processes-easier-with-pkill/)
Более быстрый способ:
> kill -9 `ps aux | grep gunicorn | awk '{print $2}'`
обновленный код
Это была ошибка, которая только что была исправлена здесь.