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 &

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM