3

我将 Django 开发服务器运行为:

nohup.out ./manage.py runserver

如何停止服务器?

尝试使用:

nohup.out ./manage.py stop runserver但它不起作用。

4

3 回答 3

16

检查与Django相关的python的进程id

ps -ef | grep python

kill -9 Process_id_no.
于 2013-03-04T12:16:54.507 回答
2

自动使用:

ps -ef|awk 'BEGIN{}{if(match($8, /python/))system("kill -9 " $2)}END{}'
于 2015-01-24T13:51:26.877 回答
1


Nohup.out 是来自 nohup 的日志文件。
你想要的是:nohup python manage.py runserver
但是 nohup 引入了它自己的问题,所以我建议你使用 Screen 代替。
要使用 Screen:screen python manage.py runserver一旦启动,您就可以使用<Control - D>.
然后,如果您需要在某个时候重新连接,您可以使用screen -x.

于 2014-01-17T13:33:58.287 回答