Как использовать команды unix во время работы сервера разработки Django? (изображение предоставлено)

Мне было интересно, могу ли я запускать команды unix, не покидая сервер. Если да, то как? Я использовал сценарий Bash для запуска сервера, и я хочу иметь сценарий Bash, который покидает сервер для запуска, когда пользователи нажимают кнопку остановки. Однако, когда запускается сценарий Bash, команды, похоже, не выполняются, а просто висят там.

введите описание изображения здесь

введите описание изображения здесь

Я попробовал запустить fuser -k 8000/tcp , но это явно не то, как я должен это делать, так как он не запускался. Может ли кто-нибудь дать мне руку?

One Solution collect form web for “Как использовать команды unix во время работы сервера разработки Django? (изображение предоставлено)”

Вы можете запустить сервер разработки в фоновом режиме как

 nohup python manage.py runserver 0.0.0.0:8000 & 

и сообщения и журналы записываются в файл nohup.out.

И вы можете выполнять любые команды unix после операции nohup по своему желанию. Что касается сценария bash для уничтожения сервера разработки, вы можете найти pid сервера разработки и убить его с помощью команды kill .

  • Отправить Ctrl-C для удаленных процессов, запущенных через подпроцесс.Popen и ssh
  • Адресация ошибки sys.excepthook в сценарии bash
  • Как запустить скрипт bash внутри Python, но действовать так, как если бы он запускался из другого каталога?
  • Ресурс u'tokenizers / punkt / english.pickle 'не найден
  • Перенаправление FORTRAN (вызванного через F2PY) вывода в Python
  • C и Python - связь с сокетами
  • многопроцессорность и сбор мусора
  • Python: code.interact (local = locals ()), где stdin / stdout недоступны
  • Python - лучший язык программирования в мире.