【问题标题】:How do I end a a django process with a bash script?如何使用 bash 脚本结束 django 进程?
【发布时间】:2014-03-30 20:00:44
【问题描述】:

我编写了一个 bash 脚本来启动一个 django 进程,但是,我希望能够在 django 进程使用 bash 脚本运行时结束它。我正在为 Koding.com 编写一个 Web 应用程序,它通过按下按钮运行 bash 脚本,在链接到用户个人 VM 的在线终端中启动 django 进程,我希望用户能够用按下一个按钮也是如此。我知道控制 C 将结束该过程,但我无法在 bash 脚本中找到如何执行此操作。我怎么能这样做呢?谢谢!

【问题讨论】:

    标签: python linux django bash shell


    【解决方案1】:

    将 pidfile= 参数传递给 manage.py,例如

    manage.py runfcgi pidfile=/var/run/myapp.pid

    此文件将包含您的应用程序的进程 ID。您应该添加类似

    的内容
    kill $(cat /var/run/myapp.pid)
    

    到 bash 脚本中的停止函数。

    【讨论】:

    • 谢谢。我试试看。
    猜你喜欢
    • 1970-01-01
    • 2020-05-20
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 2021-11-19
    • 2010-10-06
    相关资源
    最近更新 更多