linux:nohup后台启动django
Posted FFLYY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux:nohup后台启动django相关的知识,希望对你有一定的参考价值。
前言
django服务在linux启动后,python manage.py runserver 0.0.0.0:8000启动服务。但是这样有个弊端,窗口关闭服务就停止了。
通过nohup 可以挂后台启动,服务一直运行。
nohup后台启动
在使用nohup之前,现将无关的后台服务关闭,这样节省运行资源,提升启动速度。
输入命令行:ps -aux | grep python|xargs kill -9
接着使用nohup启动进程,可以指定日志输出到djo.out,如果不指定默认是在nohup.out。指定日志路径后面加上2>&1 &
使用tail-f djo.out 查看实时日志信息
编辑启动,停止shell
manage.py目录我们可以将启动shell命令放入文件,创建文件start.sh。再写个stop.sh停掉django服务。
编辑完成后Esc退出,输入:wq
保存退出
继续使用vi stop.sh编辑,编辑完成后Esc退出,输入:wq
保存退出
将这两文件进行赋权。
启动django服务
启动服务执行./start.sh
,关闭服务执行./stop.sh
启动完成后,在浏览器输入地址,然后执行tail -f djo.out
可以看到实时日志
以上是关于linux:nohup后台启动django的主要内容,如果未能解决你的问题,请参考以下文章
linux下jar包启动命令,我用nohup java -jar + *.jar命令启动,此时命令
Linux部署Django:报错 nohup: ignoring input and appending output to ‘nohup.out’