一、部署 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 &