首页 > 系统服务 > 详细

linux:nohup后台启动django

时间:2021-05-30 20:17:13      阅读:23      评论:0      收藏:0      [点我收藏+]

前言

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

原文:https://www.cnblogs.com/fan-1994716/p/14828681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!