Linux部署Django:报错 nohup: ignoring input and appending output to ‘nohup.out’
Posted 北柯郡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux部署Django:报错 nohup: ignoring input and appending output to ‘nohup.out’相关的知识,希望对你有一定的参考价值。
一、部署 Django 到远程 Linux 服务器
利用 xshell 通过 ssh 连接到 Linux服务器,常规的启动命令是
python3 manage.py runserver 0.0.0.0:80
但是,关闭 xshell 后,就访问不了 Django 了。
这时候需要使用 nohup 命令启动(概念:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程)
这时输入
nohup python3 manage.py runserver 0.0.0.0:80
此时会报错
nohup: ignoring input and appending output to ‘nohup.out’
二、解决办法
1、原因
是因为使用 nohup 会产生日志文件,默认写入到 nohup.out
2、解决
将 nohup 的日志输出到 /dev/null,这个目录会让所有到它这的信息自动消失
nohup python3 manage.py runserver 0.0.0.0:80 > /dev/null 2> /dev/null &
以上是关于Linux部署Django:报错 nohup: ignoring input and appending output to ‘nohup.out’的主要内容,如果未能解决你的问题,请参考以下文章
Linux后台运行jar报错:nohup: ignoring input and redirecting stderr to stdout
Linux后台运行jar报错:nohup: ignoring input and redirecting stderr to stdout