Подтвердить что ты не робот

Сервер разработки django, как остановить его, когда он работает в фоновом режиме

Я использую сервер клонирования для тестирования моего маленького проекта django, я набираю run.py и server.py, а затем я выхожу из моего сервера cloude, я могу нормально посещать mysite, но когда я перезагружаю свой cloude-сервер, я не знаете, как остановить сервер разработки, мне пришлось убить процесс, чтобы остановить его, есть ли вообще остановить разработку?

4b9b3361

Ответ 1

Ответ можно найти через Google - и ответил на других форумах. Примерное решение доступно на сайте Unix и Linux StackExchange.

Чтобы быть явным, вы могли бы сделать:

ps auxw | grep runserver

Это вернет процесс и его соответствующий PID, например:

de        7956  1.8  0.6 540204 55212 ?        Sl   13:27   0:09 /home/de/Development/sampleproject/bin/python ./manage.py runserver

В этом конкретном случае PID равен 7956. Теперь просто запустите это, чтобы остановить его:

kill 7956

И чтобы быть понятным/адресовать некоторые комментарии, вам нужно сделать это так, потому что вы запустили сервер разработки в фоновом режиме (& в вашей команде). Вот почему нет опции "встроенного" Django stop...

Ответ 2

Один лайнер..

pkill -f runserver

Ответ 3

Ну, похоже, что это ошибка, которую django не предоставил команде, чтобы остановить сервер разработки. Я думал, что у него есть один до ~~~~~

Ответ 4

Насколько я знаю, ctrl + c или kill - это только способы сделать это на удаленной машине. Если вы будете использовать сервер Gunicorn или что-то похожее, вы сможете сделать это с помощью Supervisor.

Ответ 5

Из диспетчера задач вы можете завершить задачи Python, которые выполняются. Теперь запустите python manage.py runserver из python manage.py runserver вашего проекта, и он будет работать.

Ответ 6

Мы можем использовать следующую команду.

→ netstat -ntlp

тогда мы получим номер процесса, запущенного с PID, найдем наш PID сервера python и процесс Kill.

→ убить -9 PID

Например:
enter image description here

Ответ 7

Вы можете выйти из сервера, нажав CTRL-BREAK.