我已经掸掉了覆盆子Pi(3B+)的灰尘,决定使用FastAPI制作一个家庭服务器
FastAPI需要运行Uvicorn,这是一个Python模块。看起来是这样的
python3 -m uvicorn --host 0.0.0.0 main:app
我希望每次Pi通电时都能运行它,因此crontab似乎是正确的解决方案。
我使用sudo crontab -e
添加行
@reboot python3 -m uvicorn --host 0.0.0.0 main:app &
在线资源展示了如何执行脚本,您可以在脚本中指定绝对路径,但不能为模块指定绝对路径
我做错了什么
正如RasPi文档中提到的,设置systemd service也是一个选项
除此之外,我们还使用它来运行Flask站点以及其他后台服务
在写完这个问题后,我突然想到,我需要像这样设置home变量
然后它就成功了
相关问题 更多 >
编程相关推荐