网络编程
位置:首页>> 网络编程>> Python编程>> Django项目后台不挂断运行的方法

Django项目后台不挂断运行的方法

作者:Rnger  发布时间:2021-09-28 05:04:54 

标签:Django,后台,不挂断,运行

方法一:

1、进入项目目录下,运行下面程序:


nohup python manage.py runserver 0.0.0.0:5008 &

nohup(no hang up)用途:不挂断的运行命令

&用途:在后台运行


nohup /root/start.sh &

在shell中回车后提示:


[~]$ appending output to nohup.out

原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

注意:在nohup执行成功后直接点击关闭程序按钮关闭终端,会断掉该命令对应的session,导致nohup对应的进程被通知一起shutdown。所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行。

方法二:这个比较高级,使用screen

1、安装screen


yum install -y screen

2、新建一个screen


screen -S xiedi

这样会新开一个窗口,然后执行命令即可


python manage.py runserver 0.0.0.0:9000

3、重开一个窗口,列出所有screen进程,如下


[root@docker ~]# screen -ls
There are screens on:
 3029.xiedi (Attached)

4、如果想链接上这个会话,执行命令即可


screen -r 3029

来源:https://blog.csdn.net/Rnger/article/details/79907884

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com