【问题标题】:How to kill Wagtail server?如何杀死Wagtail服务器?
【发布时间】:2017-03-16 15:29:52
【问题描述】:

我已在 Linode 上完成 Wagtail 的安装过程,但尚未部署。我用./manage.py runserver 启动了服务器,但在没有停止服务器的情况下意外退出。 ./manage.py help 命令没有显示如何停止服务器。停止它的最佳方法是什么,以便我可以在 0.0.0.0:8000 上重新启动它?我应该重新启动 Linode 服务器吗?谢谢!

【问题讨论】:

    标签: server localhost devops wagtail linode


    【解决方案1】:

    杀死进程将停止 wagtail 服务器。

    首先搜索你的进程ID(PID),通过“manage.py runserver”过滤

    ps aux | grep "manage.py runserver"
    

    你会看到这样的:

    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    [...]
    user        38  0.0  0.0      0     0 ?        S     2433   0:00 python manage.py runserver 0:8000
    

    然后你可以使用kill -9 $PID杀死你的进程,在这个例子中$PID是38:

    # Terminate running process    
    kill -9 38
    

    现在您应该可以使用以下命令正常启动您的应用了:

    ./manage.py runserver

    重启你的 Linode 服务器也可以解决这个问题,但这就像用锤子杀死苍蝇 :)

    【讨论】:

    • 谢谢!运行命令时我得到了三个条目 > pastebin.com/4kJD30fU 我应该全部杀掉吗?
    • 我认为杀死/home/emtr0/Env/emtr0dotcom/bin/python ./manage.py runserver 就可以了,如果没有,也杀死第一个。最后一个是用于对ps aux进行实际过滤的grep进程,所以不需要杀死那个。
    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多