我将 Django 开发服务器运行为:
nohup.out ./manage.py runserver
如何停止服务器?
尝试使用:
nohup.out ./manage.py stop runserver
但它不起作用。
检查与Django相关的python的进程id
ps -ef | grep python
kill -9 Process_id_no.
自动使用:
ps -ef|awk 'BEGIN{}{if(match($8, /python/))system("kill -9 " $2)}END{}'
Nohup.out 是来自 nohup 的日志文件。
你想要的是:nohup python manage.py runserver
但是 nohup 引入了它自己的问题,所以我建议你使用 Screen 代替。
要使用 Screen:screen python manage.py runserver
一旦启动,您就可以使用<Control - D>
.
然后,如果您需要在某个时候重新连接,您可以使用screen -x
.