**
开发完项目了然后把项目部署到Linux服务器。 当然直接以开发的环境来运行是没有错。
python manage.py runserver 0.0.0.0:8000
这是以前台的形式启动的。 当我们关闭了远程桌面。进程也随之结束。
所以需要借助 nohup 命令。
nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
nohup 是 no hang up 的缩写,就是不挂断的意思
**
在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中
比如将Django项目后台运行
nohup python3 manage.py runserver 0.0.0.0:8001 >>log_app.out 2>&1 &
- & : 指在后台运行
- >>log_app.out
输出被重定向到log_app.out文件中
- >&1
重定向到标准输出(&1)
在后台运行 &
nohup command &
