谷歌云服务器,部署Django网站,后台nohup运行的一个小ti坑

学习了Python的Django框架后,自己写了个简单的博客页面展示网站。然后又看了下如何部署到云服务器的教程,把自己的小项目放到了谷歌云服务器上,非常开心的玩耍,通过公网连上了,小有成就感!
但是通过ssh远程访问谷歌云服务器,执行了python manage.py runserver 0.0.0.0:8000,关闭ssh界面后,就无法访问网站了,于是又开始搜教程,如何将python命令挂起到后台运行。
nohup python manage.py runserver 0.0.0.0:8000 &,这个命令倒是比较简单,但是在我的机器上运行后都卡在那里,试了n多次,依然不好使。
最后发现了是python版本问题,因为我的Django配合的是python3版本,但因为我把服务器上的python3已经映射为python,所以在我python manage.py runserver 0.0.0.0:8000单独运行这个命令时没有任何问题,而这个nohup python manage.py runserver 0.0.0.0:8000 &却不行,可能是命令行无法自动识别python为python3,最后通过nohup python3 manage.py runserver 0.0.0.0:8000 &成功解决了这个坑,长吁一口气。
说实话,这种坑真的很难发现,踏破铁鞋无觅处,mark一下!


版权声明:本文为dzwuhust原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。