如何在运行Django开发服务器时使用unix命令?(附图)
我在想,能不能在不退出服务器的情况下运行unix命令。如果可以的话,怎么做呢?我用一个Bash脚本来启动服务器,现在我想写一个Bash脚本,让它在用户按下停止按钮时退出服务器。但是,当这个Bash脚本运行时,命令似乎没有被执行,只是卡在那里。
我试着运行 fuser -k 8000/tcp
,但这显然不是我应该这么做的,因为它没有运行。有没有人能帮我一下?
1 个回答
2
你可以在后台运行开发服务器,方法是
nohup python manage.py runserver 0.0.0.0:8000 &
这样做后,所有的消息和日志都会写入一个叫做 nohup.out 的文件里。
而且在执行 nohup 操作后,你可以随意使用任何 Unix 命令。至于用 bash 脚本来关闭开发服务器,你可以找到开发服务器的 pid
(进程ID),然后用 kill
命令来结束它。