簡體   English   中英

在 Rasberry Pi 重啟時運行 Python3 模塊

[英]Run Python3 module on Rasberry Pi reboot

我已經清理了我的 Raspberry Pi (3 B+),並決定使用 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 服務也是一種選擇。

除此之外,我們使用它來運行我們的 Flask 站點以及其他后台服務。

所以剛寫完這個問題就讓我想到了,我需要像這樣設置 home 變量

HOME=/home/pi
@reboot python3 -m uvicorn --host 0.0.0.0 main:app &

然后它就起作用了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM