众所周知,Django运行命令:
代码语言:javascript复制python3 manage.py runserver
但是在连接关闭后Dango也会跟着中断!
方式一、直接用命令运行
两行命令解决(在manage.py同级目录下运行)
代码语言:javascript复制启动命令(会将Django的运行日记保存在目录下的djo.out里)
nohup python3 manage.py runserver 127.0.0.1:8000>djo.out 2>&1 &
代码语言:javascript复制结束命令
ps -aux | grep python3|xargs kill -9
方式二、通过shell脚本运行
(不想记命令怎么办,这是可以用shell脚本运行命令)
先创建start.sh和stop.sh两个文件(在manage.py同级目录下创建文件)
在start.sh目录下保存以下命令
代码语言:javascript复制nohup python3 manage.py runserver 127.0.0.1:8000>djo.out 2>&1 &
在stop.sh目录下保存以下命令
代码语言:javascript复制ps -aux | grep python3|xargs kill -9
运行文件的方式
代码语言:javascript复制启动
./start.sh
结束
./stop.sh
注意:如果在运行时说没有权限
原因:启动命令需要创建djo.out,没有权限创建文件
解决方式:通过命令给权限
代码语言:javascript复制chmod 777 ./start.sh