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

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

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

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

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

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

 nohup python manage.py runserver 0.0.0.0:8000 & 

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

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