Reg*_*arg 4 python linux django bash shell
我编写了一个bash脚本来启动Django开发服务器,但是,我希望能够在运行bash脚本时退出服务器.我正在为Koding.com编写一个Web应用程序,通过按下按钮运行bash脚本,在连接到用户个人虚拟机的在线终端中启动Django进程,我希望用户能够结束此过程按一下按钮.我知道控件C会结束这个过程,但是我无法在bash脚本中找到如何做到这一点.我怎么能这样做?谢谢!

更新:我最终将我选择的答案与这个问题结合起来,并从我提出的另一个问题(如何在django shell中运行unix命令)中找到答案来解决我的问题:https://stackoverflow.com/a/22777849/2181017
你可以杀掉监听8000/TCP的进程:
fuser -k 8000/tcp
Run Code Online (Sandbox Code Playgroud)
该fuser命令显示哪些进程正在使用命名文件,套接字或文件系统,该-k选项也会杀死它们.
等等,只是为了澄清,没有办法暂时退出django shell的东西,以便我可以运行unix命令?
当您启动开发服务器时,它将在前台运行,阻止提示.您可以通过点击暂停在前台运行的任务,CTRL+Z然后将任务发送到运行该bg命令的后台(我假设您正在运行bash shell或类似).该jobs命令将列出在后台运行的暂停任务或任务.您可以使用该fg命令将任务带到前台.
请参阅bash手册页(man bash).