作为我的智能家居项目的一部分,我已经在Raspberry Pi上使用Django创建了一个应用程序。现在,我要结束该项目的结束,我想完成它,以便我可以运行一个脚本并具有智能家居的所有功能。 (这将特别有用,因为这样我就可以使其在启动时运行,而无需连接屏幕或ssh)。
我想知道的是,是否有一种方法可以使我运行整个Django应用程序的python脚本,这样我就不必进入终端并对其进行设置。这可能吗?如果不是,解决我问题的最佳方法是什么?
答案 0 :(得分:0)
是的,您可以在autologin
中设置raspi-config
,然后创建外壳程序脚本run.sh
喜欢
python /path/to/project.manage.py runserver 0.0.0.0:8000
或者您可以使用gunicorn
代理
您也可以在此文件中启动其他服务器
然后将sh run.sh
放入您的.bashrc
。
更好的方式
您可以通过apt-get install tmux
安装tmux
您可以使用run.sh
中的tmux使用唯一的名称和tmux
进行分离的会话,这样每次打开提示时,它都不会创建重复的会话。